외사장비>외사장비등록 등록 오류 수정.

master
강석 최 2022-04-20 11:17:06 +09:00
parent 07830d7c57
commit f6f94152cc
3 changed files with 64 additions and 66 deletions

View File

@ -10,7 +10,7 @@ package kcg.faics.equip.vo;
*
*/
public class EquipVO {
private String serNo;
private Integer serNo;
private String num;
private String equipType;
private String equipTypeName;
@ -41,7 +41,7 @@ public class EquipVO {
/**
* @return the serNo
*/
public String getSerNo() {
public Integer getSerNo() {
return serNo;
}
@ -90,7 +90,7 @@ public class EquipVO {
/**
* @param serNo the serNo to set
*/
public void setSerNo(String serNo) {
public void setSerNo(Integer serNo) {
this.serNo = serNo;
}
/**

View File

@ -598,7 +598,7 @@ public class EquipmentController {
final Map<String, MultipartFile> fileMap = multiRequest.getFileMap();
if( equipVO.getSerNo().equals("") || equipVO.getSerNo().equals(null)){
if(equipVO.getSerNo()==null || equipVO.getSerNo() == 0){
/* 등록 처리 */
equipVO.setWriter(loginUserVO.getUserid());

View File

@ -327,60 +327,58 @@
</select>
<insert id="Equip.insertEquipment" parameterType="equipVO">
<![CDATA[
INSERT INTO TEQUIPMENT
( SERNO,
NUM,
POLICE,
EQUIPGUBUN,
EQUIPNAME,
BYEAR,BMON,
BDAY,USETERM,
STANDARD,
PURPOSE,
BPLACE,
PRICE,
MADEIN,
SERIALNO,
OPERATE,
USESECTION,
BIGO,
FILENAME1,
FILENAME2,
FILENAME3,
CREADATE,
WRITER,
LOGDATE)
values (
TEQUIPMENT_SERNO_SEQ.NEXTVAL,
(CASE WHEN (SELECT MAX(NUM) FROM TEQUIPMENT WHERE POLICE = #{police}) IS NULL THEN 1
ELSE (SELECT MAX(NUM) + 1 FROM TEQUIPMENT WHERE POLICE = #{police}) END),
#{police},
#{equipType},
#{equipName},
#{buyYear},
#{buyMonth},
#{buyDay},
#{useTerm},
#{standard},
#{purpose},
#{buyPlace},
#{price},
#{madeIn},
#{serialNo},
#{operate},
#{useSection},
#{bigo},
#{fileName1},
#{fileName2},
#{fileName3},
TO_CHAR(NOW(), 'YYYYMMDDHH24MISS'),
#{writer},
NULL
)
]]>
<selectKey resultType="String" keyProperty="serNo" order="AFTER">
SELECT TEQUIPMENT_SERNO_SEQ.CURRVAL FROM DUAL
INSERT INTO TEQUIPMENT(
NUM,
POLICE,
EQUIPGUBUN,
EQUIPNAME,
BYEAR,BMON,
BDAY,USETERM,
STANDARD,
PURPOSE,
BPLACE,
PRICE,
MADEIN,
SERIALNO,
OPERATE,
USESECTION,
BIGO,
FILENAME1,
FILENAME2,
FILENAME3,
CREADATE,
WRITER,
LOGDATE)
values (
(CASE
WHEN (SELECT MAX(NUM) FROM TEQUIPMENT WHERE POLICE = #{police}) IS NULL THEN 1
ELSE (SELECT MAX(NUM) + 1 FROM TEQUIPMENT WHERE POLICE = #{police})
END),
#{police},
#{equipType},
#{equipName},
#{buyYear},
#{buyMonth},
#{buyDay},
#{useTerm},
#{standard},
#{purpose},
#{buyPlace},
#{price},
#{madeIn},
#{serialNo},
#{operate},
#{useSection},
#{bigo},
#{fileName1},
#{fileName2},
#{fileName3},
TO_CHAR(NOW(), 'YYYYMMDDHH24MISS'),
#{writer},
NULL
)
<selectKey resultType="int" keyProperty="serNo" order="AFTER">
SELECT currval('tequip_seq') as seq
</selectKey>
</insert>