[修改] 草稿删除,删除业务数据

This commit is contained in:
bupengxiang
2023-05-16 14:52:20 +08:00
parent d151af2234
commit 2b22e95e3b
11 changed files with 53 additions and 1 deletions
@@ -54,4 +54,6 @@ public interface PowerApplyActDao extends BaseMapper<PowerApplyAct> {
List<PowerApplyAct> selectActListBydataId(@Param("dataId")String dataId);
int batchDel(@Param("ids") List<String> ids);
boolean deleteByDataId(String dataId);
}
@@ -47,4 +47,7 @@ public interface TtReportManageActDao extends BaseMapper<TtReportManageAct> {
List<TtReportManageAct> selectByDataId(String dataId);
TtReportManageAct selectByPrcId(String prcId);
boolean deleteByDataId(String dataId);
}
@@ -67,6 +67,10 @@
#{id}
</foreach>
</update>
<update id="deleteByDataId">
UPDATE power_apply_act set del_flag = 1
where data_id = #{dataId}
</update>
<!-- 根据查询VO进行分页查询 -->
@@ -90,6 +90,10 @@
</if>
</where>
</sql>
<update id="deleteByDataId">
UPDATE <include refid="TableName"/> set del_flag = 1
where data_id = #{dataId}
</update>
<!-- 根据查询VO进行分页查询 -->
<select id="selectPage" resultMap="BaseResultMap">
@@ -67,6 +67,10 @@
#{id}
</foreach>
</update>
<update id="deleteByDataId">
UPDATE power_apply_act set del_flag = 1
where data_id = #{dataId}
</update>
<!-- 根据查询VO进行分页查询 -->
@@ -90,6 +90,10 @@
</if>
</where>
</sql>
<update id="deleteByDataId">
UPDATE <include refid="TableName"/> set del_flag = 1
where data_id = #{dataId}
</update>
<!-- 根据查询VO进行分页查询 -->
<select id="selectPage" resultMap="BaseResultMap">
@@ -894,16 +894,47 @@ public class TodoTaskController {
@ApiOperation(value = "删除草稿", notes = "删除草稿")
@GetMapping("/deleteDraft")
public Wrapper<String> deleteDraft(String id) {
public Wrapper<String> deleteDraft(String id,String prcType,String dataId) {
//iBusProcessNameService.removeById(id);
//2022-10-11修改为逻辑删除 如果物理删除,会影响发号器计算的编号数量。导致编号重复。
BusProcessName busProcessName = new BusProcessName();
busProcessName.setId(id);
busProcessName.setSubmitStatus(SubmitStatusEnum.DELETE.getValue());
this.iBusProcessNameService.updateById(busProcessName);
deleteData(prcType,dataId);
return WrapMapper.ok("删除成功");
}
/**
* 删除业务数据
* @param prcType
* @param dataId
*/
private void deleteData(String prcType, String dataId) {
if ("".equals(prcType)){
//预览
powerApplyActDao.deleteByDataId(dataId);
}else if ("1".equals(prcType)){
//预览
powerApplyActDao.deleteByDataId(dataId);
} else if ("2".equals(prcType)){
//预览 + 下载
powerApplyActDao.deleteByDataId(dataId);
}else if ("3".equals(prcType)){
//下载
powerApplyActDao.deleteByDataId(dataId);
} else if("4".equals(prcType)){
//上传
ttReportManageActDao.deleteByDataId(dataId);
}else if("5".equals(prcType)){
//编辑
ttReportManageActDao.deleteByDataId(dataId);
}else {
throw new AdcDaBaseException("没有流程类型"+prcType);
}
}
@ApiOperation(value = "已发流程", notes = "已发流程")
@PostMapping("/issuedProcess")
public Page IssuedProcess(@RequestBody TaskCommonQuery taskCommonQuery) {