优化序列和和批号
This commit is contained in:
@@ -372,8 +372,9 @@ public class DepotItemService {
|
|||||||
depotItem.setBasicNumber(oNumber); //其他情况
|
depotItem.setBasicNumber(oNumber); //其他情况
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//如果数量+已完成数量<原订单数量,代表该单据状态为未全部完成出入库
|
//如果数量+已完成数量<原订单数量,代表该单据状态为未全部完成出入库(判断前提是存在关联订单)
|
||||||
if (StringUtil.isExist(rowObj.get("preNumber")) && StringUtil.isExist(rowObj.get("finishNumber"))) {
|
if (StringUtil.isNotEmpty(depotHead.getLinkNumber())
|
||||||
|
&& StringUtil.isExist(rowObj.get("preNumber")) && StringUtil.isExist(rowObj.get("finishNumber"))) {
|
||||||
BigDecimal preNumber = rowObj.getBigDecimal("preNumber");
|
BigDecimal preNumber = rowObj.getBigDecimal("preNumber");
|
||||||
BigDecimal finishNumber = rowObj.getBigDecimal("finishNumber");
|
BigDecimal finishNumber = rowObj.getBigDecimal("finishNumber");
|
||||||
if(depotItem.getOperNumber().add(finishNumber).compareTo(preNumber)<0) {
|
if(depotItem.getOperNumber().add(finishNumber).compareTo(preNumber)<0) {
|
||||||
|
|||||||
@@ -471,6 +471,8 @@ public class SerialNumberService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void addSerialNumberByBill(Long materialId, Long depotId, String snList) throws Exception {
|
public void addSerialNumberByBill(Long materialId, Long depotId, String snList) throws Exception {
|
||||||
|
//将中文的逗号批量替换为英文逗号
|
||||||
|
snList = snList.replaceAll(",",",");
|
||||||
List<String> snArr = StringUtil.strToStringList(snList);
|
List<String> snArr = StringUtil.strToStringList(snList);
|
||||||
for(String sn: snArr) {
|
for(String sn: snArr) {
|
||||||
List<SerialNumber> list = new ArrayList<>();
|
List<SerialNumber> list = new ArrayList<>();
|
||||||
|
|||||||
Reference in New Issue
Block a user