|
|
@@ -39,29 +39,25 @@ public class APCheckServiceImpl implements APCheckService {
|
|
|
long vendUU = SystemSession.getUser().getEnterprise().getUu();// 卖方UU号
|
|
|
if (!CollectionUtils.isEmpty(apChecks)) {
|
|
|
for (APCheck apCheck : apChecks) {
|
|
|
- List<PurchaseApCheck> existChecks = purchaseAPCheckDao.findByCustUuAndCode(vendUU,
|
|
|
- apCheck.getAc_code());
|
|
|
+ List<PurchaseApCheck> existChecks = purchaseAPCheckDao.findByCustUuAndCode(vendUU, apCheck.getAc_code());
|
|
|
if (!CollectionUtils.isEmpty(existChecks)) {// 客户UU正确,否则不保存
|
|
|
// PurchaseApCheck purchseAPCheck = apCheck.convert();
|
|
|
PurchaseApCheck apcheckb2b = existChecks.get(0);
|
|
|
apcheckb2b.setCheckStatus(apCheck.getAc_confirmstatus());
|
|
|
apcheckb2b.setCustreply(apCheck.getAc_reason());
|
|
|
- apcheckb2b.setStatus(apCheck.getAc_status());
|
|
|
- if (apCheck.getAc_code() != null) {
|
|
|
- if (apcheckb2b.getStatus() == 203) {
|
|
|
- if (apCheck.getAc_confirmstatus().equals("未对账")) {
|
|
|
- throw new IllegalStatusException("已提交,不能重复提交");
|
|
|
- } else if (apCheck.getAc_confirmstatus().equals("已确认")) {
|
|
|
- for (PurchaseApCheckItem exitItem : apcheckb2b.getItems()) {
|
|
|
- exitItem.setCustCheckQty(exitItem.getCheckQty());
|
|
|
- exitItem.setApCheck(apcheckb2b);
|
|
|
- apCheckItems.add(exitItem);
|
|
|
- }
|
|
|
- } else if (apCheck.getAc_confirmstatus().equals("不同意")) {
|
|
|
- for (PurchaseApCheckItem exitItem : apcheckb2b.getItems()) {
|
|
|
- exitItem.setApCheck(apcheckb2b);
|
|
|
- apCheckItems.add(exitItem);
|
|
|
- }
|
|
|
+ if (apCheck.getAc_code() != null && apcheckb2b.getStatus() == 203) {
|
|
|
+ if (apCheck.getAc_confirmstatus().equals("未对账")) {
|
|
|
+ throw new IllegalStatusException("已提交,不能重复提交");
|
|
|
+ } else if (apCheck.getAc_confirmstatus().equals("已确认")) {
|
|
|
+ for (PurchaseApCheckItem exitItem : apcheckb2b.getItems()) {
|
|
|
+ exitItem.setCustCheckQty(exitItem.getCheckQty());
|
|
|
+ exitItem.setApCheck(apcheckb2b);
|
|
|
+ apCheckItems.add(exitItem);
|
|
|
+ }
|
|
|
+ } else if (apCheck.getAc_confirmstatus().equals("不同意")) {
|
|
|
+ for (PurchaseApCheckItem exitItem : apcheckb2b.getItems()) {
|
|
|
+ exitItem.setApCheck(apcheckb2b);
|
|
|
+ apCheckItems.add(exitItem);
|
|
|
}
|
|
|
}
|
|
|
}
|