| src/main/java/com/zy/asrs/entity/MatBarcode.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/zy/asrs/mapper/MatBarcodeMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/zy/asrs/service/MatBarcodeService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/zy/asrs/service/impl/MatBarcodeServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/zy/asrs/task/InOutSyncScheduler.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/resources/mapper/MatBarcodeMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/asrs/entity/MatBarcode.java
@@ -23,4 +23,7 @@ @ApiModelProperty(value= "型号") private String model; @ApiModelProperty(value= "标记") private String color; } src/main/java/com/zy/asrs/mapper/MatBarcodeMapper.java
@@ -5,7 +5,10 @@ import org.apache.ibatis.annotations.Delete; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import org.springframework.stereotype.Repository; import java.util.List; @Mapper @Repository @@ -16,4 +19,7 @@ void deleteByMatnr(String matnr); String page(Integer pageNo, Integer pageSize, String barcode, Integer spec); @Select("select top 100 * from cust_matnr_barcode where model = '' or model is null ") List<MatBarcode> select100(); } src/main/java/com/zy/asrs/service/MatBarcodeService.java
@@ -20,4 +20,6 @@ void addBarcodeMatnrTwo(Mat mat); String page(Map<String, Object> param); List<MatBarcode> select100(); } src/main/java/com/zy/asrs/service/impl/MatBarcodeServiceImpl.java
@@ -11,6 +11,7 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.Collections; import java.util.List; import java.util.Map; @@ -235,4 +236,9 @@ Integer spec = Integer.valueOf(param.get("spec").toString()); return matBarcodeMapper.page(pageNo,pageSize,barcode,spec); } @Override public List<MatBarcode> select100() { return this.baseMapper.select100(); } } src/main/java/com/zy/asrs/task/InOutSyncScheduler.java
@@ -5,8 +5,10 @@ import com.zy.asrs.entity.InOut; import com.zy.asrs.entity.LocDetl; import com.zy.asrs.entity.Mat; import com.zy.asrs.entity.MatBarcode; import com.zy.asrs.service.InOutService; import com.zy.asrs.service.LocDetlService; import com.zy.asrs.service.MatBarcodeService; import com.zy.asrs.service.MatService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; @@ -26,6 +28,8 @@ private InOutService inOutService; @Autowired private MatService matService; @Autowired private MatBarcodeService matBarcodeService; // @Scheduled(cron = "0/30 * * * * ? ") private void syncInOut(){ @@ -57,4 +61,28 @@ } log.info("更新" + locDetlList.size() + "条商品信息成功"); } @Scheduled(cron = "0/30 * * * * ? ") private void syncBarcodeMat(){ List<MatBarcode> matBarcodeList = matBarcodeService.select100(); if (matBarcodeList.size() == 0){ log.info("托盘物料绑定关系更新完毕"); return; } for (MatBarcode matBarcode : matBarcodeList) { String matnr = matBarcode.getMatnr(); String[] split = matnr.split("__"); if (split.length > 1){ matBarcode.setModel(split[1]); // 套号 matBarcode.setColor("1"); // 标记 if (!matBarcodeService.update(matBarcode,new EntityWrapper<MatBarcode>().eq("matnr",matBarcode.getMatnr()))){ log.error("更新托盘物料绑定关系失败"); } }else { continue; } } log.info("更新" + matBarcodeList.size() + "条托盘物料绑定关系成功"); } } src/main/resources/mapper/MatBarcodeMapper.xml
@@ -14,7 +14,7 @@ <result column="specs" property="specs" /> <result column="model" property="model" /> <!-- <result column="color" property="color" />--> <result column="color" property="color" /> <!-- <result column="brand" property="brand" />--> <!-- <result column="unit" property="unit" />--> <!-- <result column="price" property="price" />-->