From 07bd24b7cf98811b921e8ea204e42a529601c634 Mon Sep 17 00:00:00 2001 From: "Mr.Z" <709235321@qq.com> Date: Thu, 26 Aug 2021 20:44:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=87=E5=87=86=E6=8B=86=E5=88=86=E7=9A=84?= =?UTF-8?q?=E6=89=B9=E9=87=8F=E5=88=A0=E9=99=A4=E4=B8=8E=E7=BC=96=E8=BE=91?= =?UTF-8?q?~~?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sarStandItems/entity/SarStandItems.java | 3 ++ .../SarFileSplitItemsEOController.java | 4 +- .../dao/SarFileSplitItemsEODao.java | 5 ++ .../entity/SarFileSplitItemsEO.java | 10 ++++ .../entity/SarFileSplitItemsEOPage.java | 9 ++++ .../standardSplit/entity/SarStandItemsEO.java | 9 ++++ .../service/SarFileSplitItemsEOService.java | 2 +- .../impl/SarFileSplitInfoEOServiceImpl.java | 5 +- .../impl/SarFileSplitItemsEOServiceImpl.java | 18 +++++-- .../SarFileSplitItemsEOMapper.xml | 53 +++++++++++++++++-- 10 files changed, 106 insertions(+), 12 deletions(-) diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandItems/entity/SarStandItems.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandItems/entity/SarStandItems.java index d9d268cb..06cd41a3 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandItems/entity/SarStandItems.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandItems/entity/SarStandItems.java @@ -193,5 +193,8 @@ public class SarStandItems extends BaseEntity { @TableField("read_content") private String readContent; + @ApiModelProperty(value = "编辑关联标识") + @TableField("edit_flag") + private String editFlag; } diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/controller/SarFileSplitItemsEOController.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/controller/SarFileSplitItemsEOController.java index fc593344..98287330 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/controller/SarFileSplitItemsEOController.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/controller/SarFileSplitItemsEOController.java @@ -133,9 +133,9 @@ public class SarFileSplitItemsEOController extends BaseController 0) { return Result.success("0","删除成功",null); } else { diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/dao/SarFileSplitItemsEODao.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/dao/SarFileSplitItemsEODao.java index 71442b26..722ae9d0 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/dao/SarFileSplitItemsEODao.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/dao/SarFileSplitItemsEODao.java @@ -4,6 +4,7 @@ import com.adc.da.slrs.sarStandItems.entity.SarStandItems; import com.adc.da.slrs.standardSplit.dto.FileSplitItemsExportDto; import com.adc.da.slrs.standardSplit.entity.SarFileSplitItemsEO; import com.adc.da.slrs.standardSplit.entity.SarFileSplitItemsEOPage; +import com.adc.da.slrs.standardSplit.entity.SarStandItemsEO; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -32,6 +33,8 @@ public interface SarFileSplitItemsEODao extends BaseMapper int deleteByItemsIdList(@Param("idList") List idList); + int deleteByItemsIdList1(@Param("idList") List idList); + List queryItemsByMenuId(@Param("menuId") String menuId); List queryByItemsIds(@Param("idList") List idList); @@ -52,6 +55,8 @@ public interface SarFileSplitItemsEODao extends BaseMapper int updateByPrimaryKeySelective(SarFileSplitItemsEO page); + int updateByPrimaryKeySelective1(SarFileSplitItemsEO page); + int deleteByPrimaryKey(String id); } diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/entity/SarFileSplitItemsEO.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/entity/SarFileSplitItemsEO.java index ebcad944..99ef3e91 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/entity/SarFileSplitItemsEO.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/entity/SarFileSplitItemsEO.java @@ -64,6 +64,8 @@ public class SarFileSplitItemsEO extends BaseEntity { private String responsibleUnit;//责任部门 private String responsibleUnitShow; + + private String editFlag; /** * java字段名转换为原始数据库列名。如果不存在则返回null
*

字段列表:

@@ -520,4 +522,12 @@ public class SarFileSplitItemsEO extends BaseEntity { public void setResponsibleUnitShow(String responsibleUnitShow) { this.responsibleUnitShow = responsibleUnitShow; } + + public String getEditFlag() { + return editFlag; + } + + public void setEditFlag(String editFlag) { + this.editFlag = editFlag; + } } diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/entity/SarFileSplitItemsEOPage.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/entity/SarFileSplitItemsEOPage.java index b6d6d46c..d7a9e58c 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/entity/SarFileSplitItemsEOPage.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/entity/SarFileSplitItemsEOPage.java @@ -61,10 +61,19 @@ public class SarFileSplitItemsEOPage extends BasePage { private String sMenuId; private List idList; private List menuIdList; + private String edirFlag; private int tableIndex = 1; private int imgIndex = 1; + public String getEdirFlag() { + return edirFlag; + } + + public void setEdirFlag(String edirFlag) { + this.edirFlag = edirFlag; + } + public String getId() { return this.id; } diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/entity/SarStandItemsEO.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/entity/SarStandItemsEO.java index 5d924914..2c481568 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/entity/SarStandItemsEO.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/entity/SarStandItemsEO.java @@ -58,6 +58,7 @@ public class SarStandItemsEO extends BaseEntity { private SarCompStatusInfoEO pgForm; private String menuId; + private String editFlag; /** * java字段名转换为原始数据库列名。如果不存在则返回null
*

字段列表:

@@ -483,4 +484,12 @@ public class SarStandItemsEO extends BaseEntity { public void setMenuId(String menuId) { this.menuId = menuId; } + + public String getEditFlag() { + return editFlag; + } + + public void setEditFlag(String editFlag) { + this.editFlag = editFlag; + } } diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/service/SarFileSplitItemsEOService.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/service/SarFileSplitItemsEOService.java index bad1b3d0..be30efc7 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/service/SarFileSplitItemsEOService.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/service/SarFileSplitItemsEOService.java @@ -28,7 +28,7 @@ public interface SarFileSplitItemsEOService { int deleteByPrimaryKey(String id); - int batchDeleteItems(String ids); + int batchDeleteItems(String ids,String editFlag); boolean judgeContaintChilds(String ids); diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/service/impl/SarFileSplitInfoEOServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/service/impl/SarFileSplitInfoEOServiceImpl.java index fa1d0986..c274f36c 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/service/impl/SarFileSplitInfoEOServiceImpl.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/service/impl/SarFileSplitInfoEOServiceImpl.java @@ -345,7 +345,9 @@ public class SarFileSplitInfoEOServiceImpl implements SarFileSplitInfoEOService .setStandId(sarFileSplitInfoEO.getStandId()) .setItemsNum(item.getItemsNum()) .setItemsName(item.getItemsName()) - .setTermsConditions(item.getItermsConditions()); + .setTermsConditions(item.getItermsConditions()) + .setEditFlag(item.getEditFlag()); + standList.add(standItems1); }); sarFileSplitItemsEODao.insertStandSplitForeach(standList); @@ -370,6 +372,7 @@ public class SarFileSplitInfoEOServiceImpl implements SarFileSplitInfoEOService sarFileSplitItemsEO.setCreationUser(LoginUserUtil.getUserId()); sarFileSplitItemsEO.setModifyTime(new Date()); sarFileSplitItemsEO.setModifyUser(LoginUserUtil.getUserId()); + sarFileSplitItemsEO.setEditFlag(UUIDUtils.randomUUID(32)); return sarFileSplitItemsEO; } diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/service/impl/SarFileSplitItemsEOServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/service/impl/SarFileSplitItemsEOServiceImpl.java index 8080938d..5ec05134 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/service/impl/SarFileSplitItemsEOServiceImpl.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/service/impl/SarFileSplitItemsEOServiceImpl.java @@ -150,6 +150,7 @@ public class SarFileSplitItemsEOServiceImpl implements SarFileSplitItemsEOServic String itemConditions = ""; String userId = UserUtils.getUserId(); int resultCount = 0; + int resultCount1 = 0; //修改特殊参数要求信息 updateParamsContent(sarFileSplitItemsEO); //修改条款要求内容 @@ -213,13 +214,18 @@ public class SarFileSplitItemsEOServiceImpl implements SarFileSplitItemsEOServic } sarFileSplitItemsEO.setItermsConditions(itemConditions); resultCount = dao.updateByPrimaryKeySelective(sarFileSplitItemsEO); + resultCount1 = dao.updateByPrimaryKeySelective1(sarFileSplitItemsEO); } else { sarFileSplitItemsEO.setItermsConditions(""); resultCount = dao.updateByPrimaryKeySelective(sarFileSplitItemsEO); + resultCount1 = dao.updateByPrimaryKeySelective1(sarFileSplitItemsEO); // 删除val表全部信息 sarFileSplitItemsValEODao.deleteByitemId(sarFileSplitItemsEO.getId()); } - return resultCount; + Map resultCountMap = new HashMap(); + resultCountMap.put("拆分",resultCount); + resultCountMap.put("标准分解单",resultCount1); + return resultCountMap.size(); } /** @@ -253,9 +259,11 @@ public class SarFileSplitItemsEOServiceImpl implements SarFileSplitItemsEOServic } @Override - public int batchDeleteItems(String ids) { + public int batchDeleteItems(String ids,String editFlag) { String[] itemIds = ids.split(","); + String[] itemIds1 = editFlag.split(","); List idList = Arrays.asList(itemIds); + List idList1 = Arrays.asList(itemIds1); // 查到对应menu List getMenuList = dao.queryByItemsIds(idList); List getAllItemList = new ArrayList<>(); @@ -293,6 +301,7 @@ public class SarFileSplitItemsEOServiceImpl implements SarFileSplitItemsEOServic //删除file表数据 // sarFileSplitItemsFileEODao.deleteByItemIds(allItemIdList); result = dao.deleteByItemsIdList(allItemIdList); + dao.deleteByItemsIdList1(idList1); }else if(!idList.isEmpty()){//菜单被删掉了,数据当时被保留下来的 allItemIdList.clear(); allItemIdList.addAll(idList); @@ -303,9 +312,12 @@ public class SarFileSplitItemsEOServiceImpl implements SarFileSplitItemsEOServic //删除特殊参数要求params表数据 sarFileSplitItemsParamsEODao.deleteByItemIds(allItemIdList); result = dao.deleteByItemsIdList(allItemIdList); + dao.deleteByItemsIdList1(idList1); } } - return result; + Map resultMap = new HashMap(); + resultMap.put("拆分单删除",result); + return resultMap.size(); } @Override diff --git a/adc-da-slrs/src/main/resources/mybatis/mapper/standardSplit/SarFileSplitItemsEOMapper.xml b/adc-da-slrs/src/main/resources/mybatis/mapper/standardSplit/SarFileSplitItemsEOMapper.xml index b44506a8..2d13da5e 100644 --- a/adc-da-slrs/src/main/resources/mybatis/mapper/standardSplit/SarFileSplitItemsEOMapper.xml +++ b/adc-da-slrs/src/main/resources/mybatis/mapper/standardSplit/SarFileSplitItemsEOMapper.xml @@ -71,6 +71,17 @@ dutyEngineerShow,tsFo.NAME as foShow + + SAR_FILE_SPLIT_ITEMS.id, SAR_FILE_SPLIT_ITEMS.info_id, SAR_FILE_SPLIT_ITEMS.items_num, items_name, iterms_conditions, + newcar_put_time, product_put_time, menu_id, svpps, apply_arctic, reference_stand, special_request, relevance_file, + SAR_FILE_SPLIT_ITEMS.remarks, SAR_FILE_SPLIT_ITEMS.valid_flag, SAR_FILE_SPLIT_ITEMS.creation_user, + SAR_FILE_SPLIT_ITEMS.creation_time, SAR_FILE_SPLIT_ITEMS.modify_time, SAR_FILE_SPLIT_ITEMS.modify_user, + SAR_FILE_SPLIT_ITEMS.fo,SAR_FILE_SPLIT_ITEMS.duty_engineer, SAR_FILE_SPLIT_ITEMS.claim_type, + SAR_FILE_SPLIT_ITEMS.bus_stand_cover,SAR_FILE_SPLIT_ITEMS.file_type,SAR_FILE_SPLIT_ITEMS.responsible_unit, + TS_ORG.org_name as responsibleUnitShow, dicClaimType.DIC_TYPE_NAME as claimTypeShow,tsdutyEngineer.NAME as + dutyEngineerShow,tsFo.NAME as foShow, SAR_FILE_SPLIT_ITEMS.edit_flag + + where 1=1 @@ -343,6 +354,28 @@ where id = #{id} + + update SAR_STAND_ITEMS + + + items_num = #{itemsNum}, + + + + items_name = #{itemsName}, + + + + TERMS_CONDITIONS = #{itermsConditions}, + + + + valid_flag = #{validFlag}, + + + where edit_flag = #{editFlag} + + select * from (select tmp_tb.* from - (select from SAR_FILE_SPLIT_ITEMS left join SAR_FILE_SPLIT_MENU on SAR_FILE_SPLIT_ITEMS.MENU_ID = SAR_FILE_SPLIT_MENU.id + (select from SAR_FILE_SPLIT_ITEMS left join SAR_FILE_SPLIT_MENU on SAR_FILE_SPLIT_ITEMS.MENU_ID = SAR_FILE_SPLIT_MENU.id left join TS_DICTYPE dicClaimType on (dicClaimType.dic_type_code = SAR_FILE_SPLIT_ITEMS.claim_type and dicClaimType.dic_id is not null and dicClaimType.valid_flag = 0) left join TS_ORG on (SAR_FILE_SPLIT_ITEMS.responsible_unit =TS_ORG.id) @@ -454,7 +487,7 @@ insert into SAR_FILE_SPLIT_ITEMS (id, info_id, items_num, items_name, newcar_put_time, product_put_time, menu_id, svpps, apply_arctic, reference_stand, special_request, relevance_file, remarks, valid_flag, creation_user, creation_time, modify_time, - modify_user, iterms_conditions) + modify_user, iterms_conditions, edit_flag) values ( @@ -466,7 +499,8 @@ #{item.relevanceFile, jdbcType=VARCHAR}, #{item.remarks, jdbcType=VARCHAR}, #{item.validFlag, jdbcType=INTEGER}, #{item.creationUser, jdbcType=VARCHAR}, #{item.creationTime, jdbcType=TIMESTAMP}, #{item.modifyTime, jdbcType=TIMESTAMP}, - #{item.modifyUser, jdbcType=VARCHAR}, #{item.itermsConditions, jdbcType=CLOB} + #{item.modifyUser, jdbcType=VARCHAR}, #{item.itermsConditions, jdbcType=CLOB}, + #{item.editFlag, jdbcType=VARCHAR} ) @@ -474,13 +508,14 @@ insert into SAR_STAND_ITEMS - (id, STAND_ID, items_num, items_name, TERMS_CONDITIONS,FILE_TYPE) + (id, STAND_ID, items_num, items_name,TERMS_CONDITIONS,FILE_TYPE,edit_flag) values ( #{item.id, jdbcType=VARCHAR}, #{item.standId, jdbcType=VARCHAR}, #{item.itemsNum, jdbcType=VARCHAR}, #{item.itemsName, jdbcType=VARCHAR}, #{item.termsConditions, jdbcType=CLOB}, - #{item.fileType, jdbcType=VARCHAR} + #{item.fileType, jdbcType=VARCHAR}, + #{item.editFlag, jdbcType=VARCHAR} ) @@ -550,6 +585,14 @@ + + delete from SAR_STAND_ITEMS + where edit_flag in + + #{item} + + +