From f171f23316d432f01a05d577d4fb4a4c54e53d81 Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期二, 23 七月 2024 10:42:12 +0800 Subject: [PATCH] 不良品录入 --- src/main/java/com/whyc/service/DefectiveProductsService.java | 20 +++++++++++++++++++- 1 files changed, 19 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/whyc/service/DefectiveProductsService.java b/src/main/java/com/whyc/service/DefectiveProductsService.java index 271ce1b..c95074f 100644 --- a/src/main/java/com/whyc/service/DefectiveProductsService.java +++ b/src/main/java/com/whyc/service/DefectiveProductsService.java @@ -1,6 +1,8 @@ package com.whyc.service; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.whyc.dto.DefectiveDto; @@ -11,11 +13,11 @@ import com.whyc.pojo.DefectiveProducts; import com.whyc.pojo.DefectiveProductsHistory; import com.whyc.pojo.DocUser; -import com.whyc.pojo.ProductHistory; import com.whyc.util.ActionUtil; import com.whyc.util.CommonUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import org.springframework.web.multipart.MultipartFile; import javax.annotation.Resource; @@ -42,8 +44,11 @@ private DefectiveProductsHistoryService defectiveHisService; + //褰曞叆涓嶈壇鍝佷俊鎭� public Response addDefective(DefectiveProducts defective, List<MultipartFile> multipartFileList) throws IOException { + //鍒濇褰曞叆鐘舵�佷负0 + defective.setConfirmStatus(0); Date date = new Date(); //鍘嬬缉鍖呯殑璺緞鍙婃牸寮忎负: doc_file/defective/username_time.zip String username = ActionUtil.getUser().getName(); @@ -128,7 +133,20 @@ } //澶勭悊涓嶈壇鍝� + @Transactional public Response updateDefective(DefectiveProductsHistory defectiveHis) { + //淇敼褰撳墠琛ㄨ褰� + UpdateWrapper wrapper=new UpdateWrapper(); + wrapper.set("receiver_ids",defectiveHis.getReceiverIds()); + wrapper.set("receiver_names",defectiveHis.getReceiverNames()); + wrapper.set("confirm_status",defectiveHis.getConfirmStatus()); + wrapper.set("bad_product",defectiveHis.getBadProduct()); + wrapper.set("note",defectiveHis.getNote()); + wrapper.set("id",defectiveHis.getDeftId()); + mapper.update(null,wrapper); + + //璁板綍澶勭悊璁板綍 + defectiveHisService.updateDefective(defectiveHis); return new Response().set(1,true); } } \ No newline at end of file -- Gitblit v1.9.1