自动化立体仓库 - WMS系统
#
mrzhssss
2022-10-26 fc51b172429f629eb37acc3f1d7af666ba6ee7f5
#
7个文件已修改
1个文件已添加
49 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/controller/MatController.java 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/dto/OrderDetlWithSum.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/mapper/LocDetlMapper.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/LocDetlService.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/LocDetlServiceImpl.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/application.yml 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/LocDetlMapper.xml 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/static/js/order/order.js 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/controller/MatController.java
@@ -12,8 +12,9 @@
import com.core.exception.CoolException;
import com.zy.asrs.entity.Mat;
import com.zy.asrs.entity.MatPrint;
import com.zy.asrs.entity.OrderDetl;
import com.zy.asrs.entity.dto.OrderDetlWithSum;
import com.zy.asrs.entity.result.KeyValueVo;
import com.zy.asrs.service.LocDetlService;
import com.zy.asrs.service.MatService;
import com.zy.asrs.utils.MatExcelListener;
import com.zy.common.CodeRes;
@@ -41,6 +42,9 @@
    private MatService matService;
    @Autowired
    private SnowflakeIdWorker snowflakeIdWorker;
    @Autowired
    private LocDetlService locDetlService;
    @RequestMapping(value = "/mat/auto/matnr/auth")
    public R autoMatnr(){
@@ -215,9 +219,10 @@
        if (mat == null) {
            return R.ok();
        }
        OrderDetl orderDetl = new OrderDetl();
        OrderDetlWithSum orderDetl = new OrderDetlWithSum();
        orderDetl.sync(mat);
        orderDetl.setAnfme(0.0D);
        orderDetl.setSum(locDetlService.selectSumByMatnr(mat.getMatnr()));
        return R.ok().add(orderDetl);
    }
@@ -305,7 +310,7 @@
    @ManagerAuth
    public R getMatDataKV(@RequestParam(required = false) String condition) {
        Wrapper<Mat> wrapper = new EntityWrapper<Mat>()
                .andNew().like("matnr", condition).or().like("maktx", condition)
                .andNew().like("matnr", condition).or().like("maktx", condition).or().like("specs", condition)
                .orderBy("create_time", false);
        List<Mat> mats = matService.selectPage(new Page<>(1, 30), wrapper).getRecords();
        List<KeyValueVo> valueVos = new ArrayList<>();
src/main/java/com/zy/asrs/entity/dto/OrderDetlWithSum.java
New file
@@ -0,0 +1,13 @@
package com.zy.asrs.entity.dto;
import com.zy.asrs.entity.OrderDetl;
import lombok.Data;
/**
 * 包含库存总数量
 */
@Data
public class OrderDetlWithSum extends OrderDetl {
    private Double sum;
}
src/main/java/com/zy/asrs/mapper/LocDetlMapper.java
@@ -65,4 +65,5 @@
    List<LocDetl> unreason();
    Double selectSumByMatnr(@Param("matnr") String matnr);
}
src/main/java/com/zy/asrs/service/LocDetlService.java
@@ -58,4 +58,5 @@
    List<LocDetl> unreason();
    Double selectSumByMatnr(String matnr);
}
src/main/java/com/zy/asrs/service/impl/LocDetlServiceImpl.java
@@ -111,6 +111,22 @@
        return this.baseMapper.unreason();
    }
    /**
     * 通过物料代码获取库存总数量
     * @param matnr
     * @return
     */
    @Override
    public Double selectSumByMatnr(String matnr) {
        Double aDouble = this.baseMapper.selectSumByMatnr(matnr);
        if (aDouble == null) {
            return 0.0;
        }else {
            return aDouble;
        }
    }
    @Override
    public LocDetl selectItem(String locNo, String matnr, String batch) {
src/main/resources/application.yml
@@ -11,7 +11,8 @@
  datasource:
    driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
#    url: jdbc:sqlserver://10.10.10.100:1433;databasename=bfasrs
    url: jdbc:sqlserver://localhost:1433;databasename=bfasrs
#    url: jdbc:sqlserver://localhost:1433;databasename=bfasrs
    url: jdbc:sqlserver://192.168.4.15:1433;databasename=bfasrs
    username: sa
#    password: Zoneyung@zy56$
    password: sa@123
src/main/resources/mapper/LocDetlMapper.xml
@@ -387,5 +387,8 @@
        AND dual.count = 1
        ORDER BY lm.modi_time ASC
    </select>
    <select id="selectSumByMatnr" resultType="java.lang.Double">
        select sum(anfme) FROM asr_loc_detl WHERE matnr = #{matnr}
    </select>
</mapper>
src/main/webapp/static/js/order/order.js
@@ -241,6 +241,7 @@
                        {field: 'batch', title: '序列码', edit: true},
                        {field: 'specs', title: '规格'},
                        {field: 'anfme', title: '数量(修改)', style: 'color: blue;font-weight: bold', edit: true, minWidth: 110, width: 110},
                        {field: 'sum', title: '库存数量', style: 'color: red;font-weight: bold',  minWidth: 110, width: 110},
                        // {field: 'inQty', title: '已入库量',  minWidth: 100, width: 100},
                        // {field: 'unit', title: '单位', width: 80},
                        {field: 'memo', title: '备注' , edit: true},