自动化立体仓库 - WMS系统
#
whycq
2025-06-26 5f6dbe95bb56f30ccd7acb98282d486e5ed2afd8
src/main/java/com/zy/asrs/controller/MobileController.java
@@ -3,6 +3,7 @@
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.core.annotations.ManagerAuth;
import com.core.common.BaseRes;
import com.core.common.Cools;
@@ -17,6 +18,7 @@
import com.zy.common.model.enums.WorkNoType;
import com.zy.common.service.CommonService;
import com.zy.common.web.BaseController;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
@@ -27,6 +29,7 @@
 * 移动端接口控制器
 * Created by vincent on 2020/6/10
 */
@Slf4j
@RestController
@RequestMapping("mobile")
public class MobileController extends BaseController  {
@@ -125,23 +128,55 @@
    @RequestMapping("/comb/auth")
    @ManagerAuth(memo = "组托")
    public R comb(@RequestBody CombParam combParam){
    public synchronized R comb(@RequestBody CombParam combParam){
        log.info("comb,{}",JSONObject.toJSON(combParam));
        mobileService.comb(combParam, getUserId());
        return R.ok("组托成功");
    }
    @RequestMapping("/comb/auth2")
    @ManagerAuth(memo = "组托")
    public R comb2(@RequestBody CombParam combParam){
    public synchronized R comb2(@RequestBody CombParam combParam){
        log.info("comb2,{}",JSONObject.toJSON(combParam));
        mobileService.comb2(combParam, getUserId());
        return R.ok("组托成功");
    }
    @RequestMapping("/merge/comb/auth")
    @RequestMapping("/comb/auth3")
    @ManagerAuth(memo = "组托")
    public synchronized R comb3(@RequestBody CombParam combParam){
        log.info("comb3,{}",JSONObject.toJSON(combParam));
        mobileService.comb3(combParam, getUserId());
        return R.ok("组托成功");
    }
    @RequestMapping("/check/fullplt/auth")
    @ManagerAuth(memo = "检测物料是否有未满托托盘")
    public  R checkFullplt(@RequestBody CombParam.CombMat combMat){
        List<LocMast> locMasts = mobileService.checkFullplt(combMat, getUserId());
        return R.ok().add(locMasts);
    }
    @RequestMapping("/merge/comb/auth")
    @ManagerAuth(memo = "并板")
    public R mergeComb(@RequestBody CombParam combParam){
        mobileService.mergeComb(combParam, getUserId());
        return R.ok("组托成功");
    }
    @RequestMapping("/merge/out/auth")
    @ManagerAuth(memo = "pda并板出库")
    public R mergeOut(@RequestParam String locNo,@RequestParam String staNo){
        mobileService.mergeOut(locNo,staNo, getUserId());
        return R.ok("出库成功");
    }
    @RequestMapping("/merge/comb2/auth")
    @ManagerAuth(memo = "并板")
    public R mergeComb2(@RequestBody CombParam combParam){
        mobileService.mergeComb2(combParam, getUserId());
        return R.ok("并板成功");
    }
    @RequestMapping("/comb/checkBom")
@@ -605,4 +640,11 @@
        return R.ok();
    }
    @RequestMapping("/adjustNew/v2/auth")
    @ManagerAuth(memo = "补货")
    public synchronized R adjustNewV2(@RequestBody MobileAdjustParam combParam){
        mobileService.adjustNew(combParam, Boolean.TRUE, getUserId());
        return R.ok("补货成功");
    }
}