From 4190b1f594d95de1e1ee8ab098dbfe7e79449d5b Mon Sep 17 00:00:00 2001 From: erdanergou Date: Mon, 22 May 2023 16:54:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=BA=E5=85=B6=E6=B7=BB=E5=8A=A0=E5=88=9B?= =?UTF-8?q?=E5=BB=BA=E6=97=B6=E9=97=B4=E4=B8=8E=E4=BF=AE=E6=94=B9=E6=97=B6?= =?UTF-8?q?=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/MaterialMapper.java | 8 +- .../mapper/MaterialMapper.xml | 85 ++++++++++--------- .../service/impl/MaterialServiceImpl.java | 12 ++- 3 files changed, 59 insertions(+), 46 deletions(-) diff --git a/src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.java b/src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.java index df0111eb..b8847928 100644 --- a/src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.java +++ b/src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.java @@ -236,16 +236,16 @@ public interface MaterialMapper { /** * 根据主键id批量将物料状态改为删除 - * @param ids + * @param map * @return 受影响条数 */ - Integer changeStateToDeletedByIds(List ids); + Integer changeStateToDeletedByIds(Map map); /** * 根据主键id将物料状态改为删除 - * @param id + * @param map * @return 受影响条数 */ - Integer changeStateToDeletedById(Integer id); + Integer changeStateToDeletedById(Map map); /** * 根据条件修改状态 diff --git a/src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.xml b/src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.xml index 6e63e3fb..a7754051 100644 --- a/src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.xml +++ b/src/main/java/com/dreamchaser/depository_manage/mapper/MaterialMapper.xml @@ -153,8 +153,7 @@ @@ -793,8 +792,7 @@ @@ -863,8 +861,7 @@ @@ -916,7 +913,7 @@ INSERT INTO material ( id, depository_id, mname, quantity, price, - type_id,code,unit,version,texture,amounts,depositoryCode,producedDate,shelfLife,brand,productionPlace,remark,uid + type_id,code,unit,version,texture,amounts,depositoryCode,producedDate,shelfLife,brand,productionPlace,remark,uid,createTime ) VALUES ( #{id}, @@ -960,45 +957,41 @@ #{brand}, #{productionPlace}, #{remark}, - #{uid} + #{uid}, + #{createTime} ) - insert into inventory(id,mid,remark,quantity,producedDate,depository_id) - values ( - #{id}, - #{mid}, - #{remark}, - #{quantity}, - #{producedDate}, - #{depositoryId} - ) + insert into inventory(id, mid, remark, quantity, producedDate, depository_id) + values (#{id}, + #{mid}, + #{remark}, + #{quantity}, + #{producedDate}, + #{depositoryId}) - insert into materialandproduceddate(id,inid,mid,quantity,expendnum,inventory,producedDate,barCode,qrCode) - values ( - #{id}, - #{inid}, - #{mid}, - #{quantity}, - #{expendnum}, - #{inventory}, - #{producedDate}, - #{barCode}, - #{qrCode} - ) + insert into materialandproduceddate(id, inid, mid, quantity, expendnum, inventory, producedDate, barCode, + qrCode) + values (#{id}, + #{inid}, + #{mid}, + #{quantity}, + #{expendnum}, + #{inventory}, + #{producedDate}, + #{barCode}, + #{qrCode}) - insert into qrcodeandmaterial(id,barCode,mcode,flag) - values ( - #{id}, - #{barCode}, - #{code}, - 1 - ) + insert into qrcodeandmaterial(id, barCode, mcode, flag) + values (#{id}, + #{barCode}, + #{code}, + 1) @@ -1096,7 +1089,7 @@ depository_id = #{depositoryId}, - uid = #{uid}, + uid = #{uid}, mname = #{mname}, @@ -1119,12 +1112,16 @@ version = #{version}, + + updateTime = #{updateTime}, + code = #{code}, unit = #{unit}, + depositoryCode = #{depositoryCode}, @@ -1149,6 +1146,7 @@ remark = #{remark} + WHERE id = #{id} @@ -1209,7 +1207,9 @@ - DELETE FROM material WHERE id = #{id} + DELETE + FROM material + WHERE id = #{id} - + UPDATE material + updateTime = #{updateTime}, state = 3 + WHERE id = #{id} UPDATE material + updateTime = #{updateTime}, state = #{state} where id = #{id} @@ -1244,15 +1247,17 @@ UPDATE material + updateTime = #{updateTime}, state = #{state} where type_id = #{typeId} - + update material + updateTime = #{updateTime}, state = 3 where id in diff --git a/src/main/java/com/dreamchaser/depository_manage/service/impl/MaterialServiceImpl.java b/src/main/java/com/dreamchaser/depository_manage/service/impl/MaterialServiceImpl.java index 9d74649b..36b76a2f 100644 --- a/src/main/java/com/dreamchaser/depository_manage/service/impl/MaterialServiceImpl.java +++ b/src/main/java/com/dreamchaser/depository_manage/service/impl/MaterialServiceImpl.java @@ -683,7 +683,10 @@ public class MaterialServiceImpl implements MaterialService { */ @Override public Integer changeStateToDeletedById(Integer id) { - return materialMapper.changeStateToDeletedById(id); + Map map = new HashMap<>(); + map.put("id",id); + map.put("updateTime",System.currentTimeMillis()); + return materialMapper.changeStateToDeletedById(map); } /** @@ -694,7 +697,10 @@ public class MaterialServiceImpl implements MaterialService { */ @Override public Integer changeStateToDeletedByIds(List ids) { - return materialMapper.changeStateToDeletedByIds(ids); + Map map = new HashMap<>(); + map.put("list",ids); + map.put("updateTime",System.currentTimeMillis()); + return materialMapper.changeStateToDeletedByIds(map); } /** @@ -725,6 +731,7 @@ public class MaterialServiceImpl implements MaterialService { */ @Override public Integer updateStateByParam(Map map) { + map.put("updateTime",System.currentTimeMillis()); return materialMapper.updateStateByParam(map); } @@ -736,6 +743,7 @@ public class MaterialServiceImpl implements MaterialService { */ @Override public Integer updateStateByTypeId(Map map) { + map.put("updateTime",System.currentTimeMillis()); return materialMapper.updateStateByTypeId(map); }