自动化立体仓库 - WMS系统
1
ZY
2024-09-26 66172fb38c71b42931896b9a1a38b8b6ed9e57e4
1
2个文件已修改
13 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/controller/MobileController.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/controller/MobileController.java
@@ -17,6 +17,7 @@
import com.zy.common.model.WrkDto;
import com.zy.common.web.BaseController;
import com.zy.system.entity.User;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
@@ -31,6 +32,7 @@
 */
@RestController
@RequestMapping("mobile")
@Slf4j
public class MobileController extends BaseController {
    @Autowired
@@ -459,6 +461,7 @@
    @ManagerAuth(memo = "pla入库")
    @Transactional
    public R plaPackInTestErp(@RequestBody JSONObject json) throws ParseException {
        log.info("请求参数:{}", json);
        String locNo = json.get("locNo").toString();
        JSONArray jsonArray = JSONArray.parseArray(json.getJSONArray("pla").toJSONString());
        //判断此次入库是否达到库存上限
src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -573,7 +573,7 @@
        JSONArray jsonArray = JSONArray.parseArray(json.getJSONArray("pla").toJSONString());
        List<OpenOrderPakoutParam> list = new ArrayList<>();
        String time = new Date().getTime() + "";
        for (Object o : jsonArray) {
            JSONObject jsonObject = (JSONObject) o;
            String brand = jsonObject.get("brand").toString();
@@ -582,12 +582,15 @@
            Pla pla = plaService.selectByBatchAndPackageNo(batch, packageNo, brand);
            Mat mat = matService.selectByMaktx(pla.getBrand());
            if (Cools.isEmpty(pla.getProOrderNo())) {
                pla.setProOrderNo(time);
            }
            //当生产单号不一致时,需要新建一个param
            if (list.isEmpty() || (!Cools.isEmpty(pla.getProOrderNo()) && checkOrder(list, pla.getProOrderNo()) == null)) {
            if (list.isEmpty() || checkOrder(list, pla.getProOrderNo()) == null) {
                OpenOrderPakoutParam param = new OpenOrderPakoutParam();
                param.setcMaker(json.get("user").toString());
                String type = Cools.isEmpty(pla.getProOrderNo()) ? "调拨入库单" : "产成品入库";
                param.setcCode(Cools.isEmpty(pla.getProOrderNo()) ? (new Date().getTime()) + "" : pla.getProOrderNo());
                param.setcCode(Cools.isEmpty(pla.getProOrderNo()) ? time : pla.getProOrderNo());
                param.setcAccount(pla.getWorkshop());
                param.setdDate(Utils.getDateStr(new Date()));
                param.setType(type);
@@ -627,7 +630,6 @@
        return 200;
        //return doHttpRequest(list, "入库单上报", url, orderReportPath, null, "127.0.0.1");
    }
    @Override