|
@@ -8,6 +8,7 @@ import com.iamberry.rst.faces.approval.ApplyPickService;
|
|
import com.iamberry.rst.service.approval.mapper.ApplyPickItemMapper;
|
|
import com.iamberry.rst.service.approval.mapper.ApplyPickItemMapper;
|
|
import com.iamberry.rst.service.approval.mapper.ApplyPickMapper;
|
|
import com.iamberry.rst.service.approval.mapper.ApplyPickMapper;
|
|
import com.iamberry.rst.service.approval.mapper.ApprovalOrderMapper;
|
|
import com.iamberry.rst.service.approval.mapper.ApprovalOrderMapper;
|
|
|
|
+import com.iamberry.rst.service.approval.mapper.ApprovalProductionMapper;
|
|
import com.iamberry.rst.service.sys.mapper.SysMapper;
|
|
import com.iamberry.rst.service.sys.mapper.SysMapper;
|
|
import com.iamberry.rst.util.PageUtil;
|
|
import com.iamberry.rst.util.PageUtil;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -33,6 +34,8 @@ public class ApplyPickServiceImpl implements ApplyPickService {
|
|
private SysMapper sysMapper;
|
|
private SysMapper sysMapper;
|
|
@Autowired
|
|
@Autowired
|
|
private ApprovalOrderMapper approvalOrderMapper;
|
|
private ApprovalOrderMapper approvalOrderMapper;
|
|
|
|
+ @Autowired
|
|
|
|
+ private ApprovalProductionMapper approvalProductionMapper;
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -93,6 +96,22 @@ public class ApplyPickServiceImpl implements ApplyPickService {
|
|
}
|
|
}
|
|
for (ApprovalApplyPickItem approvalApplyPickItem:approvalApplyPick.getListApplyPickItem()) {
|
|
for (ApprovalApplyPickItem approvalApplyPickItem:approvalApplyPick.getListApplyPickItem()) {
|
|
approvalApplyPickItem.setApplyPickId(approvalApplyPick.getApplyPickId());
|
|
approvalApplyPickItem.setApplyPickId(approvalApplyPick.getApplyPickId());
|
|
|
|
+
|
|
|
|
+ ApprovalProductionItem approvalProductionItem = new ApprovalProductionItem();
|
|
|
|
+ approvalProductionItem.setItemId(approvalApplyPickItem.getItemId());
|
|
|
|
+ List<ApprovalProductionItem> approvalProductionItemList = approvalProductionMapper.getApprovalProductionItemList(approvalProductionItem);
|
|
|
|
+ approvalProductionItem = approvalProductionItemList.get(0);
|
|
|
|
+
|
|
|
|
+ if(approvalApplyPickItem.getItemProductNum() > approvalProductionItem.getItemProductNum() ){
|
|
|
|
+ throw new RuntimeException(approvalProductionItem.getItemProductName()+"("+ approvalProductionItem.getItemColorName() +")"+"的提货数量不能大于"+approvalProductionItem.getItemProductNum());
|
|
|
|
+ }
|
|
|
|
+ approvalApplyPickItem.setProductId(approvalProductionItem.getProductId());
|
|
|
|
+ approvalApplyPickItem.setItemProductName(approvalProductionItem.getItemProductName());
|
|
|
|
+ approvalApplyPickItem.setItemColorName(approvalProductionItem.getItemColorName());
|
|
|
|
+ approvalApplyPickItem.setItemBrandName(approvalProductionItem.getItemBrandName());
|
|
|
|
+ approvalApplyPickItem.setItemProductModel(approvalProductionItem.getItemProductModel());
|
|
|
|
+ approvalApplyPickItem.setItemProductUnit(approvalProductionItem.getItemProductUnit());
|
|
|
|
+ approvalApplyPickItem.setItemProductBoxNumber(approvalProductionItem.getItemProductBoxNumber());
|
|
}
|
|
}
|
|
flag = applyPickItemMapper.saveList(approvalApplyPick.getListApplyPickItem());
|
|
flag = applyPickItemMapper.saveList(approvalApplyPick.getListApplyPickItem());
|
|
if(flag < 1){
|
|
if(flag < 1){
|