From c0363c564e0086cda7f44b5e0f0834b25d25785f Mon Sep 17 00:00:00 2001 From: yewj Date: Sat, 7 Dec 2024 13:55:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=AB=E7=A0=81=E6=95=B0=E9=87=8F=E8=AE=A1?= =?UTF-8?q?=E7=AE=97=E9=94=99=E8=AF=AF=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dao/collect/IoCollectOrderBizMapper.java | 4 +- .../api/entity/collect/IoCollectOrderBiz.java | 21 +++++++ .../collect/IoCollectOrderBizService.java | 6 ++ .../collect/IoCollectOrderCodeManService.java | 24 +++++--- .../collect/IoCollectOrderBizMapper.xml | 56 ++++++++++++++++++- 5 files changed, 100 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/glxp/api/dao/collect/IoCollectOrderBizMapper.java b/src/main/java/com/glxp/api/dao/collect/IoCollectOrderBizMapper.java index d6d1e0508..535f175ef 100644 --- a/src/main/java/com/glxp/api/dao/collect/IoCollectOrderBizMapper.java +++ b/src/main/java/com/glxp/api/dao/collect/IoCollectOrderBizMapper.java @@ -14,5 +14,7 @@ public interface IoCollectOrderBizMapper extends BaseMapper { List filterList(CollectOrderBizRequest collectOrderRequest); - void updateAutoResCount(@Param("id") Long id,@Param("autoResCount") int autoResCount); + void updateAutoResCount(@Param("id") Long id, @Param("autoResCount") int autoResCount); + + boolean insertOrUpdate(IoCollectOrderBiz collectOrderBiz); } diff --git a/src/main/java/com/glxp/api/entity/collect/IoCollectOrderBiz.java b/src/main/java/com/glxp/api/entity/collect/IoCollectOrderBiz.java index 656a304cf..d228cd725 100644 --- a/src/main/java/com/glxp/api/entity/collect/IoCollectOrderBiz.java +++ b/src/main/java/com/glxp/api/entity/collect/IoCollectOrderBiz.java @@ -280,6 +280,27 @@ public class IoCollectOrderBiz implements Serializable { @TableField(value = "getConfirm") private Boolean getConfirm; + @TableField(exist = false) + private Integer addCount; + + /** + * 实际数量 + */ + @TableField(exist = false) + private Integer addActCount; + + /** + * 扫码数量 + */ + @TableField(exist = false) + private Integer addScanCount; + + /** + * 扫码实际数量 + */ + @TableField(exist = false) + private Integer addScanActCount; + private static final long serialVersionUID = 1L; } diff --git a/src/main/java/com/glxp/api/service/collect/IoCollectOrderBizService.java b/src/main/java/com/glxp/api/service/collect/IoCollectOrderBizService.java index 2d9619a00..14b667e8d 100644 --- a/src/main/java/com/glxp/api/service/collect/IoCollectOrderBizService.java +++ b/src/main/java/com/glxp/api/service/collect/IoCollectOrderBizService.java @@ -44,4 +44,10 @@ public class IoCollectOrderBizService extends ServiceImpl().eq(IoCollectOrderBiz::getOrderIdFk, billNo)); } + + public Boolean insertOrUpdate(IoCollectOrderBiz collectOrderBiz) { + return collectOrderBizMapper.insertOrUpdate(collectOrderBiz); + } + + } diff --git a/src/main/java/com/glxp/api/service/collect/IoCollectOrderCodeManService.java b/src/main/java/com/glxp/api/service/collect/IoCollectOrderCodeManService.java index 1746a5a5d..5a386ed85 100644 --- a/src/main/java/com/glxp/api/service/collect/IoCollectOrderCodeManService.java +++ b/src/main/java/com/glxp/api/service/collect/IoCollectOrderCodeManService.java @@ -347,7 +347,7 @@ public class IoCollectOrderCodeManService extends ServiceImpl SELECT icob.*, - bp.nameCode diCode, + bp.nameCode diCode, bp.zczbhhzbapzbh, bp.manufactory, - COALESCE(bp.bzgg,icob.ggxh) AS spec, + COALESCE(bp.bzgg, icob.ggxh) AS spec, sys_workplace_queue.code FROM io_collect_order_biz icob left join basic_udirel bu on icob.relId = bu.id @@ -45,4 +45,56 @@ SET autoResCount = #{autoResCount} WHERE id = #{id} + + + + insert into io_collect_order_biz + + + id, + + orderIdFk, relId, thrCode, ybbm, sptm, payFeeCode, cpmctymc, nameCode, ggxh, batchNo, + productDate, + expireDate, + count, actCount, scanCount, scanActCount, measureUnit, tagStatus, tagMsg, remark, createTime, updateTime, + unTagCount, + autoResCount, replaceCode, autoTagStatus, tempWorkPlaceCount, splitUnCheck, tempSplitCount, searchRemark1 + , searchRemark2, searchRemark3, searchRemark4, searchRemark5, remark1, remark2 + , remark3, remark4, remark5, remark6, remark7, remark8, remark9, remark10, getConfirm + + values + + + #{id,jdbcType=INTEGER}, + + #{orderIdFk}, #{relId}, #{thrCode}, #{ybbm}, #{sptm}, #{payFeeCode}, #{cpmctymc}, #{nameCode}, #{ggxh}, + #{batchNo}, + #{productDate}, #{expireDate}, #{count}, #{actCount}, #{scanCount}, #{scanActCount}, #{measureUnit}, + #{tagStatus}, #{tagMsg}, #{remark}, #{createTime}, #{updateTime}, + #{unTagCount}, #{autoResCount}, #{replaceCode}, #{autoTagStatus}, #{tempWorkPlaceCount}, #{splitUnCheck}, + #{tempSplitCount}, #{searchRemark1}, + #{searchRemark2}, #{searchRemark3}, #{searchRemark4}, #{searchRemark5}, #{remark1}, #{remark2}, + #{remark3}, #{remark4}, #{remark5}, #{remark6}, #{remark7}, #{remark8}, #{remark9}, #{remark10}, + #{getConfirm} + + on duplicate key update + + + id = #{id,jdbcType=INTEGER}, + + + count = count + #{addCount}, + + + actCount = actCount + #{addActCount}, + + + scanCount = scanCount + #{addScanCount}, + + + scanActCount = scanActCount + #{addScanActCount}, + + +