From 9c6f0a481d5dbad54a57b2c06d9bf4e796c0f962 Mon Sep 17 00:00:00 2001 From: qiezi <15576055375@163.com> Date: Wed, 12 Feb 2025 10:34:57 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=94=E5=B7=A5=E8=BF=94=E4=BF=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/DailyPlanController.java | 15 +++++++++++ .../production/dao/ReworkRecordMapper.java | 3 +++ .../service/ReworkRecordService.java | 4 +++ .../service/impl/ReworkRecordServiceImpl.java | 11 ++++++++ .../mapper/production/ReworkRecordMapper.xml | 26 +++++++++++++++++++ 5 files changed, 59 insertions(+) diff --git a/src/main/java/com/heai/modules/production/controller/DailyPlanController.java b/src/main/java/com/heai/modules/production/controller/DailyPlanController.java index 7b6250e..4792ff3 100644 --- a/src/main/java/com/heai/modules/production/controller/DailyPlanController.java +++ b/src/main/java/com/heai/modules/production/controller/DailyPlanController.java @@ -1098,6 +1098,9 @@ public class DailyPlanController { if (null == list || list.isEmpty()){ throw new RuntimeException("未找到该派工单的返工返修单"); } + if (list.size() > 1){ + throw new RuntimeException("派工单"+list.get(0).getSeqNo()+"存在多条返工返修单,请找到具体返工返修单报工"); + } return R.ok().put("row",list.get(0)); } @@ -1122,4 +1125,16 @@ public class DailyPlanController { List list = dailyPlanService.getTimeHistListForSfdc(indata); return R.ok().put("rows",list); } + + + @PostMapping("/removeRework") + public R removeRework(@RequestBody ReworkRecord reworkRecord){ + reworkRecordService.removeRework(reworkRecord); + return R.ok("操作成功"); + } + @PostMapping("/cancelRework") + public R cancelRework(@RequestBody ReworkRecord reworkRecord){ + reworkRecordService.cancelRework(reworkRecord); + return R.ok("操作成功"); + } } diff --git a/src/main/java/com/heai/modules/production/dao/ReworkRecordMapper.java b/src/main/java/com/heai/modules/production/dao/ReworkRecordMapper.java index af4c753..0d00d97 100644 --- a/src/main/java/com/heai/modules/production/dao/ReworkRecordMapper.java +++ b/src/main/java/com/heai/modules/production/dao/ReworkRecordMapper.java @@ -40,4 +40,7 @@ public interface ReworkRecordMapper extends BaseMapper { List selectReworkRecordData(ReworkRecordData reworkRecord); List queryOperator(ReworkRecord record); + + void cancelRework(ReworkRecord reworkRecord); + } diff --git a/src/main/java/com/heai/modules/production/service/ReworkRecordService.java b/src/main/java/com/heai/modules/production/service/ReworkRecordService.java index 0f776d2..4462c97 100644 --- a/src/main/java/com/heai/modules/production/service/ReworkRecordService.java +++ b/src/main/java/com/heai/modules/production/service/ReworkRecordService.java @@ -24,4 +24,8 @@ public interface ReworkRecordService extends IService { */ List selectRework(ReworkRecordData reworkRecord); List selectRework(ReworkRecord reworkRecord); + + void removeRework(ReworkRecord reworkRecord); + + void cancelRework(ReworkRecord reworkRecord); } diff --git a/src/main/java/com/heai/modules/production/service/impl/ReworkRecordServiceImpl.java b/src/main/java/com/heai/modules/production/service/impl/ReworkRecordServiceImpl.java index ef7772c..911d0a2 100644 --- a/src/main/java/com/heai/modules/production/service/impl/ReworkRecordServiceImpl.java +++ b/src/main/java/com/heai/modules/production/service/impl/ReworkRecordServiceImpl.java @@ -100,4 +100,15 @@ public class ReworkRecordServiceImpl extends ServiceImpl and rw.type = #{type} + + and rw.rework_status = #{reworkStatus} + @@ -152,4 +155,27 @@ where site = #{site} and OperatorID = #{operatorId} + + + update so_rework_record + set rework_status = N'返工中', + rework_start_date = null, + rework_end_date = null, + qualified_qty = 0, + missing_qty = 0, + qualified_weight_frame = 0, + missing_weight = 0, + die_hole_number = 0, + frame_weight = 0, + waste_edge_weight = 0, + theoretical_quantity = 0, + scrap_quantity = 0, + scrap_reason = '', + accepted_quantity = 0, + cause_defect = '', + readiness_time = 0, + production_time = 0, + remark = '' + where rework_no = #{reworkNo} + \ No newline at end of file