自动化立体仓库 - WMS系统
#
zjj
2023-09-04 deb6a6b0c367cafb786d037992ab1df43d3934a9
#
6个文件已修改
54 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/controller/OutController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/mapper/LocDetlMapper.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/LocDetlService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/LocDetlServiceImpl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/LocDetlMapper.xml 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/controller/OutController.java
@@ -76,7 +76,7 @@
            Double c1 = a1.subtract(b1).setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
            double issued = Optional.of( c1 ).orElse(0.0D);
            if (issued <= 0.0D) { continue; }
            List<LocDetl> locDetls = locDetlService.queryStock2(orderDetl.getMatnr(), orderDetl.getBatch(), orderDetl.getOwner());
            List<LocDetl> locDetls = locDetlService.queryStock2(orderDetl.getMatnr(), orderDetl.getBatch());
            for (LocDetl locDetl : locDetls) {
                if (issued > 0) {
                    boolean sign = false;
src/main/java/com/zy/asrs/mapper/LocDetlMapper.java
@@ -85,7 +85,7 @@
    //通过订单号、物料号、物料名称、规格、库位号进行模糊搜索
    List<LocDetl> searchByLike(String orderNo, String matnr, String maktx, String specs, String locNo);
    List<LocDetl> queryStock2(String matnr, String batch, int owner);
    List<LocDetl> queryStock2(String matnr, String batch);
    List<LocDetlAll> selectAllOwner(LocDetlDTO locDetlDTO);
src/main/java/com/zy/asrs/service/LocDetlService.java
@@ -54,7 +54,7 @@
    // --------------------------------------------------
    List<LocDetl> queryStock(String matnr, String batch,int owner);
    List<LocDetl> queryStock2(String matnr, String batch,int owner);
    List<LocDetl> queryStock2(String matnr, String batch);
    Double queryStockAnfme(String matnr, String batch);
src/main/java/com/zy/asrs/service/impl/LocDetlServiceImpl.java
@@ -107,8 +107,8 @@
    }
    @Override
    public List<LocDetl> queryStock2(String matnr, String batch, int owner) {
        return this.baseMapper.queryStock2(matnr, batch, owner);
    public List<LocDetl> queryStock2(String matnr, String batch) {
        return this.baseMapper.queryStock2(matnr, batch);
    }
    @Override
src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
@@ -530,8 +530,29 @@
    public R manDetlIn(JSONObject json, User user) {
        Date date = new Date();
        String jsonLocNo = (String) json.get("locNo");
        List<ManLocDetl> locDetls = manLocDetlService.selectList(new EntityWrapper<ManLocDetl>().eq("loc_no", jsonLocNo));
        Node node = nodeService.selectOne(new EntityWrapper<Node>()
                .eq("name", jsonLocNo));
        if (node.getParentName().equals("A") || node.getParentName().equals("B")){
            if (node.getRow1() == 1 && locDetls.size() >=11){
                return R.error("该库位排已满");
            }
            if (node.getRow1() == 6 && locDetls.size() >=4){
                return R.error("该库位排已满");
            }
            if (node.getRow1() == 12 && locDetls.size() >=4){
                return R.error("该库位排已满");
            }
        }
        if (locDetls.size() >=12){
            return R.error("该库位排已满");
        }
        JSONArray combMats = json.getJSONArray("combMats");
        for (int i = 0; i < combMats.size(); i++) {
            OrderDetl jsonOrderDetl = combMats.getObject(i, OrderDetl.class);
src/main/resources/mapper/LocDetlMapper.xml
@@ -439,7 +439,6 @@
        where 1=1
        and b.loc_sts = 'F'
        and a.matnr = #{matnr}
        and a.payment = 1
        <!--        <choose>-->
        <!--            <when test="batch != null and batch != ''">-->
        <!--                and a.batch = #{batch}-->
@@ -449,14 +448,14 @@
        <!--            </otherwise>-->
        <!--        </choose>-->
        <choose>
            <when test="owner != null and owner !=0">
                and a.owner = #{owner}
            </when>
            <otherwise>
                and 1!=1
            </otherwise>
        </choose>
<!--        <choose>-->
<!--            <when test="owner != null and owner !=0">-->
<!--                and a.owner = #{owner}-->
<!--            </when>-->
<!--            <otherwise>-->
<!--                and 1!=1-->
<!--            </otherwise>-->
<!--        </choose>-->
        order by
        a.manu,DATEPART(yyyy,a.modi_time),DATEPART(mm,a.modi_time),DATEPART(dd,a.modi_time), a.anfme
@@ -521,12 +520,6 @@
        </if>
        <if test="matnr != null and matnr !='' ">
            and t.matnr like '%' + #{matnr} + '%'
        </if>
        <if test="owner != null and owner !='' ">
            and t.owner like '%' + #{owner} + '%'
        </if>
        <if test="payment != null and payment !='' ">
            and t.payment = #{payment}
        </if>
    </sql>