1.0.3
优化平仓管理,增加id主键传入,出库权限判断,增加出库和移除确认弹窗
7个文件已修改
95 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/controller/LocNormalController.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/mapper/LocNormalMapper.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/LocNormalService.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/LocNormalServiceImpl.java 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/LocNormalMapper.xml 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/static/js/locNormal/locNormal.js 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/views/locNormal/locNormal.html 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/controller/LocNormalController.java
@@ -103,7 +103,7 @@
    public void updateLocNormal(LocNormal param) {
        Long modiUser = getUserId();
        Date modiTime = new Date();
        locNormalService.updateLocNormal(param.getMatnr(), param.getAnfme(), modiUser, modiTime);
        locNormalService.updateLocNormal(param.getMatnr(), param.getAnfme(), modiUser, modiTime, param.getId());
    }
    @RequestMapping(value = "/locNormal/outLoc/auth")
@@ -111,7 +111,7 @@
    public void outLocNormal(LocNormal param) {
        Long modiUser = getUserId();
        Date modiTime = new Date();
        locNormalService.outLocNormal(param.getMatnr(), modiUser, modiTime);
        locNormalService.outLocNormal(param.getMatnr(), modiUser, modiTime, param.getId());
    }
    @RequestMapping(value = "/locNormal/removeLoc/auth")
@@ -119,7 +119,7 @@
    public void removeLoc(LocNormal param) {
        Long modiUser = getUserId();
        Date modiTime = new Date();
        locNormalService.removeLocNormal(param.getMatnr(), modiUser, modiTime);
        locNormalService.removeLocNormal(param.getMatnr(), modiUser, modiTime, param.getId());
    }
    /* 导入 */
src/main/java/com/zy/asrs/mapper/LocNormalMapper.java
@@ -18,11 +18,11 @@
public interface LocNormalMapper extends BaseMapper<LocNormal> {
    List<LocNormal> getLocNormalData();
    public void updateLocNormal(@Param("matnr") String matnr,@Param("anfme") BigDecimal anfme, @Param("modiUser") Long modiUser, @Param("modiTime") Date modiTime);
    public void updateLocNormal(@Param("matnr") String matnr,@Param("anfme") BigDecimal anfme, @Param("modiUser") Long modiUser, @Param("modiTime") Date modiTime, @Param("id") Integer id);
    public void outLocNormal(@Param("matnr") String matnr, @Param("modiUser") Long modiUser, @Param("modiTime") Date modiTime);
    public void outLocNormal(@Param("matnr") String matnr, @Param("modiUser") Long modiUser, @Param("modiTime") Date modiTime, @Param("id") Integer id);
    public void removeLocNormal(@Param("matnr") String matnr, @Param("modiUser") Long modiUser, @Param("modiTime") Date modiTime);
    public void removeLocNormal(@Param("matnr") String matnr, @Param("modiUser") Long modiUser, @Param("modiTime") Date modiTime, @Param("id") Integer id);
    public void locNormalIn(List<LocNormal> list);
src/main/java/com/zy/asrs/service/LocNormalService.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.service.IService;
import com.zy.asrs.entity.LocNormal;
import io.swagger.models.auth.In;
import java.math.BigDecimal;
import java.util.Date;
@@ -10,11 +11,11 @@
public interface LocNormalService extends IService<LocNormal> {
  List<LocNormal> getLocNormalData();
  public void updateLocNormal(String matnr, BigDecimal anfme, Long modiUser, Date modiTime);
  public void updateLocNormal(String matnr, BigDecimal anfme, Long modiUser, Date modiTime, Integer id);
  public void outLocNormal(String matnr, Long modiUser, Date modiTime);
  public void outLocNormal(String matnr, Long modiUser, Date modiTime, Integer id);
  public void removeLocNormal(String matnr, Long modiUser, Date modiTime);
  public void removeLocNormal(String matnr, Long modiUser, Date modiTime, Integer id);
  public void locNormalIn(List<LocNormal> list);
src/main/java/com/zy/asrs/service/impl/LocNormalServiceImpl.java
@@ -21,18 +21,18 @@
    }
    @Override
    public void updateLocNormal(String matnr, BigDecimal anfme, Long modiUser, Date modiTime) {
        baseMapper.updateLocNormal(matnr, anfme, modiUser, modiTime);
    public void updateLocNormal(String matnr, BigDecimal anfme, Long modiUser, Date modiTime, Integer id) {
        baseMapper.updateLocNormal(matnr, anfme, modiUser, modiTime, id);
    }
    @Override
    public void outLocNormal(String matnr, Long modiUser, Date modiTime) {
        baseMapper.outLocNormal(matnr, modiUser, modiTime);
    public void outLocNormal(String matnr, Long modiUser, Date modiTime, Integer id) {
        baseMapper.outLocNormal(matnr, modiUser, modiTime, id);
    }
    @Override
    public void removeLocNormal(String matnr, Long modiUser, Date modiTime) {
        baseMapper.removeLocNormal(matnr, modiUser, modiTime);
    public void removeLocNormal(String matnr, Long modiUser, Date modiTime, Integer id) {
        baseMapper.removeLocNormal(matnr, modiUser, modiTime, id);
    }
    @Override
src/main/resources/mapper/LocNormalMapper.xml
@@ -30,17 +30,17 @@
    <update id="updateLocNormal">
        update asr_loc_normal set anfme = #{anfme,jdbcType=DECIMAL},
        modi_user = #{modiUser, jdbcType=DECIMAL}, modi_time = #{modiTime, jdbcType=TIMESTAMP}
        where matnr = #{matnr,jdbcType=VARCHAR}
        where matnr = #{matnr,jdbcType=VARCHAR} and id = #{id, jdbcType=DECIMAL}
    </update>
    <update id="outLocNormal">
        update asr_loc_normal set state = '2',modi_user = #{modiUser, jdbcType=DECIMAL},
        modi_time = #{modiTime, jdbcType=TIMESTAMP} where matnr = #{matnr,jdbcType=VARCHAR}
        modi_time = #{modiTime, jdbcType=TIMESTAMP} where matnr = #{matnr,jdbcType=VARCHAR} and id = #{id, jdbcType=DECIMAL}
    </update>
    <update id="removeLocNormal">
        update asr_loc_normal set state = '3',modi_user = #{modiUser, jdbcType=DECIMAL},
        modi_time = #{modiTime, jdbcType=TIMESTAMP} where matnr = #{matnr,jdbcType=VARCHAR}
        modi_time = #{modiTime, jdbcType=TIMESTAMP} where matnr = #{matnr,jdbcType=VARCHAR} and id = #{id, jdbcType=DECIMAL}
    </update>
    <insert id="locNormalIn">
src/main/webapp/static/js/locNormal/locNormal.js
@@ -174,6 +174,7 @@
    table.on('edit(locNormal)', function (obj) {
        var count = obj.value;
        var matnr = obj.data.matnr;
        var id = obj.data.id;
        if (isNaN(count)) {
            layer.msg("请输入数字");
@@ -198,6 +199,7 @@
        const param = {
            matnr: matnr,
            anfme: count,
            id: id,
        }
        $.ajax({
            url: baseUrl + "/locNormal/update/auth",
@@ -227,30 +229,48 @@
        var data = obj.data;
        var param = {
            matnr: data.matnr,
            id: data.id,
        }
        switch (obj.event) {
            case 'outLocNormal':
                // 出库
                $.ajax({
                    url: baseUrl + "/locNormal/outLoc/auth",
                    headers: {'token': localStorage.getItem('token')},
                    data: top.reObject(param),
                    method: 'POST',
                    success: function (res) {
                        tableReload(false);
                    },
                layer.confirm('确定要出库['+data.matnr+']吗?', {
                    btn: ['确定', '取消'] //可以无限个按钮
                }, function(index, layero){
                    //确定回调-出库
                    $.ajax({
                        url: baseUrl + "/locNormal/outLoc/auth",
                        headers: {'token': localStorage.getItem('token')},
                        data: top.reObject(param),
                        method: 'POST',
                        success: function (res) {
                            tableReload(false);
                            layer.closeAll();
                            layer.msg("出库成功");
                        },
                    });
                }, function(index){
                    //按钮【按钮二】的回调
                });
                break;
            case 'removeLocNormal':
                // 移除
                $.ajax({
                    url: baseUrl + "/locNormal/removeLoc/auth",
                    headers: {'token': localStorage.getItem('token')},
                    data: top.reObject(param),
                    method: 'POST',
                    success: function (res) {
                        tableReload(false);
                    },
                layer.confirm('确定要移除['+data.matnr+']吗?', {
                    btn: ['确定', '取消'] //可以无限个按钮
                }, function(index, layero){
                    //确定回调-移除
                    $.ajax({
                        url: baseUrl + "/locNormal/removeLoc/auth",
                        headers: {'token': localStorage.getItem('token')},
                        data: top.reObject(param),
                        method: 'POST',
                        success: function (res) {
                            tableReload(false);
                            layer.closeAll();
                            layer.msg("移除成功");
                        },
                    });
                }, function(index){
                    //按钮【按钮二】的回调
                });
                break;
        }
src/main/webapp/views/locNormal/locNormal.html
@@ -163,7 +163,11 @@
        }}
    </script>
    <script type="text/html" id="operate">
        {{#  if(d.state === '1'){ }}
        <button class="layui-btn layui-btn-xs layui-btn-normal" lay-event="outLocNormal">出库</button>
        {{#  } else { }}
        <button class="layui-btn layui-btn-xs layui-btn-disabled">出库</button>
        {{#  } }}
        <button class="layui-btn layui-btn-xs layui-btn-danger" lay-event="removeLocNormal">移除</button>
    </script>