Hyung Geun 2022-04-20 17:35:57 +09:00
commit f785523d73
6 changed files with 45 additions and 53 deletions

View File

@ -59,10 +59,8 @@ public class ApproveServiceImpl implements ApproveService {
} }
@Override @Override
public HashMap<String, Object> insert(final ApproveVO dataVO, public HashMap<String, Object> insert(final ApproveVO dataVO, final Map<String, MultipartFile> fileMap) throws Exception {
final Map<String, MultipartFile> fileMap) throws Exception {
HashMap<String, Object> result = new HashMap<String, Object>(); HashMap<String, Object> result = new HashMap<String, Object>();
// 이미 결재 내역이 있으면 결재하지 않는다. // 이미 결재 내역이 있으면 결재하지 않는다.
ApproveVO vo = select(dataVO); ApproveVO vo = select(dataVO);
if (vo == null) { if (vo == null) {

View File

@ -431,10 +431,8 @@ public class EquipmentController {
public String approve(final ApproveVO approveVO, final Model model) throws Exception { public String approve(final ApproveVO approveVO, final Model model) throws Exception {
HashMap<String, Object> result = approveService.insert(approveVO, null); HashMap<String, Object> result = approveService.insert(approveVO, null);
if ("1".equals(result.get("result").toString())) { if ("1".equals(result.get("result").toString())) {
return String return String.format("redirect:/equip/useStateWaiting.do?police=%s&year=%s&quater=%s",
.format("redirect:/equip/useStateWaiting.do?police=%s&year=%s&quater=%s", approveVO.getPolice(), approveVO.getYear(), approveVO.getQuater());
approveVO.getPolice(), approveVO.getYear(),
approveVO.getQuater());
} }
return useStateApprove(approveVO, model); return useStateApprove(approveVO, model);
} }

View File

@ -235,9 +235,9 @@ public class PromotController {
*/ */
@RequestMapping(value = "/add.do", method = RequestMethod.POST) @RequestMapping(value = "/add.do", method = RequestMethod.POST)
public String add(final MultipartHttpServletRequest multiRequest, public String add(final MultipartHttpServletRequest multiRequest,
@Valid @ModelAttribute("promotVO") final PromotVO promotVO, @Valid @ModelAttribute("promotVO") final PromotVO promotVO,
final BindingResult bindingResult, final Model model, final BindingResult bindingResult, final Model model,
final SessionStatus status) throws Exception { final SessionStatus status) throws Exception {
// 사용자 인증 검사 // 사용자 인증 검사
Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated(); Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated();
@ -253,10 +253,8 @@ public class PromotController {
promotVO.setWriter(loginUserVO.getUserid()); promotVO.setWriter(loginUserVO.getUserid());
// 파일 저장 및 데이터 입력 // 파일 저장 및 데이터 입력
final Map<String, MultipartFile> fileMap = multiRequest final Map<String, MultipartFile> fileMap = multiRequest.getFileMap();
.getFileMap(); HashMap<String, Object> map = susaService.insert(promotVO, fileMap);
HashMap<String, Object> map = susaService.insert(promotVO,
fileMap);
status.setComplete(); status.setComplete();

View File

@ -382,12 +382,9 @@
</selectKey> </selectKey>
</insert> </insert>
<update id="updateEquipment" parameterType="arrestVO"> <update id="updateEquipment" parameterType="equipVO">
<![CDATA[ UPDATE TEQUIPMENT
UPDATE SET NUM = #{num},
TEQUIPMENT
SET
NUM = #{num},
EQUIPGUBUN = #{equipType}, EQUIPGUBUN = #{equipType},
EQUIPNAME = #{equipName}, EQUIPNAME = #{equipName},
POLICE = #{police}, POLICE = #{police},
@ -408,20 +405,11 @@
FILENAME2 = #{fileName2}, FILENAME2 = #{fileName2},
FILENAME3 = #{fileName3}, FILENAME3 = #{fileName3},
LOGDATE = TO_CHAR(NOW(), 'YYYYMMDDHH24MISS') LOGDATE = TO_CHAR(NOW(), 'YYYYMMDDHH24MISS')
WHERE WHERE SERNO = #{serNo}
SERNO = #{serNo}
]]>
</update> </update>
<delete id="deleteEquipment" parameterType="equipVO"> <delete id="deleteEquipment" parameterType="equipVO">
<![CDATA[
DELETE FROM TEQUIPMENT DELETE FROM TEQUIPMENT
WHERE SERNO = #{serNo} WHERE SERNO = #{serNo}
]]>
</delete> </delete>
</mapper> </mapper>

View File

@ -129,20 +129,33 @@
</select> </select>
<insert id="Susa.insert" parameterType="susaVO"> <insert id="Susa.insert" parameterType="susaVO">
INSERT INTO H3_SUSA_LIST insert into H3_SUSA_LIST (
( SS_TYPE,
SS_TYPE, SS_AGENCY, SS_CHARGE_NM, SS_SDATE, SS_REGDATE, SS_AGENCY,
SS_CONTENTS, SS_PLACE1, SS_EDATE, SS_TITLE, SS_RESULT, SS_CHARGE_NM,
SS_WRITER SS_SDATE,
) SS_REGDATE,
VALUES SS_CONTENTS,
( SS_PLACE1,
#{type}, #{agency}, #{chargeNm}, #{sdate}, NOW(), SS_EDATE,
#{contents}, #{place1}, #{edate}, #{title}, #{result}, SS_TITLE,
#{writer} SS_RESULT,
) SS_WRITER
) values (
#{type},
#{agency},
#{chargeNm},
#{sdate},
NOW(),
#{contents},
#{place1},
#{edate},
#{title},
#{result},
#{writer}
)
<selectKey resultType="int" keyProperty="idx" order="AFTER"> <selectKey resultType="int" keyProperty="idx" order="AFTER">
SELECT H3_SUSA_LIST_SS_IDX_SEQ.CURRVAL FROM DUAL SELECT currval('susa_list_seq') as idx
</selectKey> </selectKey>
</insert> </insert>

View File

@ -38,21 +38,18 @@
]]> ]]>
</select> </select>
<insert id="SusaFile.insert" parameterType="susaVO" useGeneratedKeys="true" keyColumn="SF_SEQ"> <insert id="SusaFile.insert" parameterType="susaVO">
<![CDATA[ INSERT INTO H3_SUSA_FILE (
INSERT INTO SF_ORDER,
H3_SUSA_FILE ( SF_ORG_NAME,
SF_ORDER, SF_SAVE_NAME,
SF_ORG_NAME, SF_SS_SEQ
SF_SAVE_NAME,
SF_SS_SEQ
) VALUES ( ) VALUES (
#{orders}, #{orders},
#{orgName}, #{orgName},
#{saveName}, #{saveName},
#{parentSeq} #{parentSeq}
) )
]]>
</insert> </insert>
<delete id="SusaFile.delete" parameterType="susaVO"> <delete id="SusaFile.delete" parameterType="susaVO">