标准拆分的批量删除与编辑~~
This commit is contained in:
committed by
zhaokaiyao@91isoft.com
parent
9b9ebabe6b
commit
349fa7e499
@@ -193,5 +193,8 @@ public class SarStandItems extends BaseEntity {
|
||||
@TableField("read_content")
|
||||
private String readContent;
|
||||
|
||||
@ApiModelProperty(value = "编辑关联标识")
|
||||
@TableField("edit_flag")
|
||||
private String editFlag;
|
||||
|
||||
}
|
||||
|
||||
+2
-2
@@ -133,9 +133,9 @@ public class SarFileSplitItemsEOController extends BaseController<SarFileSplitIt
|
||||
|
||||
@ApiOperation(value = "|SarFileSplitItemsEO|批量删除")
|
||||
@PostMapping("/batchDeleteItems")
|
||||
public ResponseMessage batchDeleteItems(String ids) throws Exception {
|
||||
public ResponseMessage batchDeleteItems(String ids,String editFlag) throws Exception {
|
||||
if (StringUtils.isNotEmpty(ids)) {
|
||||
int result = sarFileSplitItemsEOService.batchDeleteItems(ids);
|
||||
int result = sarFileSplitItemsEOService.batchDeleteItems(ids,editFlag);
|
||||
if (result > 0) {
|
||||
return Result.success("0","删除成功",null);
|
||||
} else {
|
||||
|
||||
+5
@@ -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<SarFileSplitItemsEO>
|
||||
|
||||
int deleteByItemsIdList(@Param("idList") List<String> idList);
|
||||
|
||||
int deleteByItemsIdList1(@Param("idList") List<String> idList);
|
||||
|
||||
List<SarFileSplitItemsEO> queryItemsByMenuId(@Param("menuId") String menuId);
|
||||
|
||||
List<SarFileSplitItemsEO> queryByItemsIds(@Param("idList") List<String> idList);
|
||||
@@ -52,6 +55,8 @@ public interface SarFileSplitItemsEODao extends BaseMapper<SarFileSplitItemsEO>
|
||||
|
||||
int updateByPrimaryKeySelective(SarFileSplitItemsEO page);
|
||||
|
||||
int updateByPrimaryKeySelective1(SarFileSplitItemsEO page);
|
||||
|
||||
int deleteByPrimaryKey(String id);
|
||||
|
||||
}
|
||||
|
||||
+10
@@ -64,6 +64,8 @@ public class SarFileSplitItemsEO extends BaseEntity {
|
||||
|
||||
private String responsibleUnit;//责任部门
|
||||
private String responsibleUnitShow;
|
||||
|
||||
private String editFlag;
|
||||
/**
|
||||
* java字段名转换为原始数据库列名。<b>如果不存在则返回null</b><br>
|
||||
* <p>字段列表:</p>
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
+9
@@ -61,10 +61,19 @@ public class SarFileSplitItemsEOPage extends BasePage {
|
||||
private String sMenuId;
|
||||
private List<String> idList;
|
||||
private List<String> 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;
|
||||
}
|
||||
|
||||
@@ -58,6 +58,7 @@ public class SarStandItemsEO extends BaseEntity {
|
||||
private SarCompStatusInfoEO pgForm;
|
||||
|
||||
private String menuId;
|
||||
private String editFlag;
|
||||
/**
|
||||
* java字段名转换为原始数据库列名。<b>如果不存在则返回null</b><br>
|
||||
* <p>字段列表:</p>
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -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);
|
||||
|
||||
|
||||
+4
-1
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
+15
-3
@@ -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<String> idList = Arrays.asList(itemIds);
|
||||
List<String> idList1 = Arrays.asList(itemIds1);
|
||||
// 查到对应menu
|
||||
List<SarFileSplitItemsEO> getMenuList = dao.queryByItemsIds(idList);
|
||||
List<SarFileSplitItemsEO> 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
|
||||
|
||||
Reference in New Issue
Block a user