mrzhssss
2022-03-26 177e192a5c47f1d6322ee7b2642239f54526aef7
src/main/java/zy/cloud/wms/manager/controller/QualityController.java
@@ -18,7 +18,9 @@
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import zy.cloud.wms.manager.service.ReceiveDetlService;
import zy.cloud.wms.manager.utils.AddZero;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.*;
@@ -91,8 +93,20 @@
    @RequestMapping("/quality/orderNo/init1")
    @ManagerAuth(memo = "生成单据编号")
    public R initOrderNo() {
        SimpleDateFormat dateformat = new SimpleDateFormat("yyyyMMddHHmmss");
        String orderNo = "  QC-" + String.valueOf(dateformat.format(new Date()));
        String billNo = "QC-" + new SimpleDateFormat("yyyyMMdd").format(new Date())+"-";
        String currNum = qualityService.getCurrNum(billNo);
        String orderNo=null;
        if (!Cools.isEmpty(currNum)) {
            String[] split = currNum.split("-");
            if (split.length < 2){
                orderNo= billNo + "0001";
            }
            Integer newNum = Integer.parseInt(split[2]) +1;
            String format = AddZero.addZeroForNum(newNum + "", 4);
            orderNo = billNo + format;
        }else {
            orderNo = billNo + "0001";
        }
        return R.ok().add(orderNo);
    }