Merge remote-tracking branch 'origin/main'
This commit is contained in:
		
						commit
						a88411238e
					
				|  | @ -1,11 +1,5 @@ | ||||||
| package nccloud.api.impl.ic.onhand; | package nccloud.api.impl.ic.onhand; | ||||||
| 
 | 
 | ||||||
| import java.util.ArrayList; |  | ||||||
| import java.util.List; |  | ||||||
| import java.util.Map; |  | ||||||
| 
 |  | ||||||
| import cn.hutool.core.util.ObjectUtil; |  | ||||||
| import cn.hutool.core.util.StrUtil; |  | ||||||
| import nc.bs.framework.common.NCLocator; | import nc.bs.framework.common.NCLocator; | ||||||
| import nc.itf.ic.onhand.OnhandResService; | import nc.itf.ic.onhand.OnhandResService; | ||||||
| import nc.vo.ic.onhand.entity.OnhandDimVO; | import nc.vo.ic.onhand.entity.OnhandDimVO; | ||||||
|  | @ -14,10 +8,15 @@ import nc.vo.pub.BusinessException; | ||||||
| import nc.vo.pubapp.pattern.exception.ExceptionUtils; | import nc.vo.pubapp.pattern.exception.ExceptionUtils; | ||||||
| import nccloud.api.ic.onhand.IAPIOnhandQuery; | import nccloud.api.ic.onhand.IAPIOnhandQuery; | ||||||
| import nccloud.api.ic.onhand.OnhandDataSupplement; | import nccloud.api.ic.onhand.OnhandDataSupplement; | ||||||
|  | import nccloud.commons.lang.StringUtils; | ||||||
| import nccloud.openapi.ic.onhand.mapping.OnhandMapping; | import nccloud.openapi.ic.onhand.mapping.OnhandMapping; | ||||||
| import nccloud.openapi.scmpub.pub.TransferCodeToPKTool; | import nccloud.openapi.scmpub.pub.TransferCodeToPKTool; | ||||||
| import nccloud.openapi.scmpub.pubitf.IJsonParamMapping; | import nccloud.openapi.scmpub.pubitf.IJsonParamMapping; | ||||||
| 
 | 
 | ||||||
|  | import java.util.ArrayList; | ||||||
|  | import java.util.List; | ||||||
|  | import java.util.Map; | ||||||
|  | 
 | ||||||
| /** | /** | ||||||
|  * 现存量查询操作实现类 |  * 现存量查询操作实现类 | ||||||
|  * |  * | ||||||
|  | @ -110,13 +109,13 @@ public class APIOnhandQueryIpml implements IAPIOnhandQuery { | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     private void requiredFieldCheck1(Map<String, Object> paramMap) { |     private void requiredFieldCheck1(Map<String, Object> paramMap) { | ||||||
|         Object orgValue = paramMap.get("pk_org"); |         String orgValue = paramMap.getOrDefault("pk_org", "") + ""; | ||||||
|         if (ObjectUtil.isEmpty(orgValue)) { |         if (StringUtils.isEmpty(orgValue)) { | ||||||
|             ExceptionUtils.wrappBusinessException("组织字段为必输项!"); |             ExceptionUtils.wrappBusinessException("组织字段为必输项!"); | ||||||
|         } |         } | ||||||
|         Object cmaterialoid = paramMap.get("cmaterialoid"); |         String cmaterialoid = paramMap.getOrDefault("cmaterialoid", "") + ""; | ||||||
|         Object cwarehouseid = paramMap.get("cwarehouseid"); |         String cwarehouseid = paramMap.getOrDefault("cwarehouseid", "") + ""; | ||||||
|         if (ObjectUtil.isEmpty(cmaterialoid) && ObjectUtil.isEmpty(cwarehouseid)) { |         if (StringUtils.isEmpty(cmaterialoid) && StringUtils.isEmpty(cwarehouseid)) { | ||||||
|             ExceptionUtils.wrappBusinessException("仓库和物料字段不能都为空!"); |             ExceptionUtils.wrappBusinessException("仓库和物料字段不能都为空!"); | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  | @ -1637,7 +1637,6 @@ public class APISaleOrderMaitainImpl implements IAPISaleOrderMaitain { | ||||||
|          * 累计安排生产订单主数量 narrangemonum |          * 累计安排生产订单主数量 narrangemonum | ||||||
|          * 累计发货主数量 ntotalsendnum |          * 累计发货主数量 ntotalsendnum | ||||||
|          * 累计排产主数量 vbdef12 |          * 累计排产主数量 vbdef12 | ||||||
|          * 实体的增删改 status VOStatus.NEW VOStatus.UPDATED |  | ||||||
|          */ |          */ | ||||||
|         if (newVO == null || oldVO == null) return; |         if (newVO == null || oldVO == null) return; | ||||||
| 
 | 
 | ||||||
|  | @ -1674,12 +1673,12 @@ public class APISaleOrderMaitainImpl implements IAPISaleOrderMaitain { | ||||||
|             UFDouble newNorigtaxmny = newBody.getNorigtaxmny(); |             UFDouble newNorigtaxmny = newBody.getNorigtaxmny(); | ||||||
|             UFDouble oldNorigtaxmny = oldBody.getNorigtaxmny(); |             UFDouble oldNorigtaxmny = oldBody.getNorigtaxmny(); | ||||||
| 
 | 
 | ||||||
|             UFDouble ntotalinvoicenum = getUFDouble_NullAsOne(newBody.getNtotalinvoicenum()); |             UFDouble ntotalinvoicenum = BFPubTools.getUFDouble_NullAsZero(newBody.getNtotalinvoicenum()); | ||||||
|             UFDouble ntotalarmny = getUFDouble_NullAsOne(newBody.getNtotalarmny()); |             UFDouble ntotalarmny = BFPubTools.getUFDouble_NullAsZero(newBody.getNtotalarmny()); | ||||||
|             UFDouble ntotaloutnum = getUFDouble_NullAsOne(newBody.getNtotaloutnum()); |             UFDouble ntotaloutnum = BFPubTools.getUFDouble_NullAsZero(newBody.getNtotaloutnum()); | ||||||
|             UFDouble narrangemonum = getUFDouble_NullAsOne(newBody.getNarrangemonum()); |             UFDouble narrangemonum = BFPubTools.getUFDouble_NullAsZero(newBody.getNarrangemonum()); | ||||||
|             UFDouble ntotalsendnum = getUFDouble_NullAsOne(newBody.getNtotalsendnum()); |             UFDouble ntotalsendnum = BFPubTools.getUFDouble_NullAsZero(newBody.getNtotalsendnum()); | ||||||
|             UFDouble vbdef12 = getUFDouble_NullAsOne(newBody.getVbdef12()); |             UFDouble vbdef12 = BFPubTools.getUFDouble_NullAsZero(newBody.getVbdef12()); | ||||||
|             String crowno = newBody.getCrowno(); |             String crowno = newBody.getCrowno(); | ||||||
| 
 | 
 | ||||||
|             // 1. 修改行校验 |             // 1. 修改行校验 | ||||||
|  | @ -1847,8 +1846,7 @@ public class APISaleOrderMaitainImpl implements IAPISaleOrderMaitain { | ||||||
|                 if (!billIds.isEmpty()) { |                 if (!billIds.isEmpty()) { | ||||||
|                     // 修改收款单 |                     // 修改收款单 | ||||||
|                     for (String billId : billIds) { |                     for (String billId : billIds) { | ||||||
|                         GatheringBillVO billVO = new GatheringBillVO(); |                         GatheringBillVO billVO = (GatheringBillVO) hypub.queryByPrimaryKey(GatheringBillVO.class, billId); | ||||||
|                         billVO.setPk_gatherbill(billId); |  | ||||||
|                         billVO.setPk_psndoc(cemployeeid); |                         billVO.setPk_psndoc(cemployeeid); | ||||||
|                         billVO.setCustomer(ccustomerid); |                         billVO.setCustomer(ccustomerid); | ||||||
|                         billVO.setPk_deptid(cdeptid); |                         billVO.setPk_deptid(cdeptid); | ||||||
|  | @ -1886,12 +1884,11 @@ public class APISaleOrderMaitainImpl implements IAPISaleOrderMaitain { | ||||||
|                     invoiceBVO.setStatus(VOStatus.UPDATED); |                     invoiceBVO.setStatus(VOStatus.UPDATED); | ||||||
|                     hypub.update(invoiceBVO); |                     hypub.update(invoiceBVO); | ||||||
|                     billIds.add(invoiceBVO.getCsaleinvoiceid()); |                     billIds.add(invoiceBVO.getCsaleinvoiceid()); | ||||||
|                     // 修改销售发票表 |  | ||||||
|                 } |                 } | ||||||
|                 if (!billIds.isEmpty()) { |                 if (!billIds.isEmpty()) { | ||||||
|                     // 修改销售发票表 |                     // 修改销售发票表 | ||||||
|                     for (String billId : billIds) { |                     for (String billId : billIds) { | ||||||
|                         SaleInvoiceHVO invoiceHVO = new SaleInvoiceHVO(); |                         SaleInvoiceHVO invoiceHVO = (SaleInvoiceHVO) hypub.queryByPrimaryKey(SaleInvoiceHVO.class, billId); | ||||||
|                         invoiceHVO.setCsaleinvoiceid(billId); |                         invoiceHVO.setCsaleinvoiceid(billId); | ||||||
|                         invoiceHVO.setCinvoicecustid(ccustomerid); |                         invoiceHVO.setCinvoicecustid(ccustomerid); | ||||||
|                         invoiceHVO.setCinvoicecustvid(ccustomervid); |                         invoiceHVO.setCinvoicecustvid(ccustomervid); | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue