Explorar o código

计量bug

Signed-off-by: liuyc <56808083@qq.com>
liuyc hai 1 ano
pai
achega
eb03ecf60f

+ 7 - 0
blade-service/blade-meter/src/main/java/org/springblade/meter/controller/TaskController.java

@@ -1183,6 +1183,13 @@ public class TaskController extends BladeController {
                             /*删除原始清单(因为重新添加清单时,查看的是原始清单,所以删除)*/
                             jdbcTemplate.execute("DELETE FROM s_inventory_form_apply WHERE id = " + inventoryFormApplyTask.getId());
 
+                            /*清单信息*/
+                            List<MeterInventoryVO> formToTask = middleMeterApplyMapper.getFormCopy(middleMeterApplyTask.getId(), middleMeterApplyTask.getContractId(), middleMeterApplyTask.getContractUnitId());
+                            if (formToTask == null || formToTask.size() == 0) {
+                                /*删除该条中间计量的清单附件*/
+                                jdbcTemplate.execute("DELETE FROM s_attachment_form_task WHERE file_type = 2 AND master_id = " + dto.getDataId());
+                            }
+
                             return R.data(200, updatedMeterMoney, "操作成功");
                         } else {
                             throw new ServiceException("未获取到当前清单变更令信息");