|
|
@ -10,6 +10,7 @@ import com.dxhy.order.baseservice.module.buyer.protocol.GmfxxCommonBO; |
|
|
|
import com.dxhy.order.baseservice.module.buyer.protocol.GmfxxtbReqBO; |
|
|
|
import com.dxhy.order.baseservice.module.buyer.protocol.GmfxxtbReqBO; |
|
|
|
import com.dxhy.order.baseservice.module.commodity.model.CommodityCodeEntity; |
|
|
|
import com.dxhy.order.baseservice.module.commodity.model.CommodityCodeEntity; |
|
|
|
import com.dxhy.order.baseservice.module.thirdservice.user.model.DeptEntity; |
|
|
|
import com.dxhy.order.baseservice.module.thirdservice.user.model.DeptEntity; |
|
|
|
|
|
|
|
import com.dxhy.order.baseservice.module.thirdservice.user.service.UserInfoService; |
|
|
|
import com.dxhy.order.constant.*; |
|
|
|
import com.dxhy.order.constant.*; |
|
|
|
import com.dxhy.order.consumer.openapi.protocol.Response; |
|
|
|
import com.dxhy.order.consumer.openapi.protocol.Response; |
|
|
|
import com.dxhy.order.consumer.openapi.protocol.cpy.*; |
|
|
|
import com.dxhy.order.consumer.openapi.protocol.cpy.*; |
|
|
@ -19,6 +20,7 @@ import com.dxhy.order.consumer.openapi.protocol.po.EsOutput; |
|
|
|
import com.dxhy.order.consumer.openapi.protocol.po.IsInput; |
|
|
|
import com.dxhy.order.consumer.openapi.protocol.po.IsInput; |
|
|
|
import com.dxhy.order.consumer.openapi.protocol.po.PoCommonRequestParam; |
|
|
|
import com.dxhy.order.consumer.openapi.protocol.po.PoCommonRequestParam; |
|
|
|
import com.dxhy.order.consumer.openapi.protocol.po.PoCommonResponseParam; |
|
|
|
import com.dxhy.order.consumer.openapi.protocol.po.PoCommonResponseParam; |
|
|
|
|
|
|
|
import com.dxhy.order.consumer.openapi.protocol.po.generateinvoice.sap.FpkjMxSap; |
|
|
|
import com.dxhy.order.consumer.openapi.protocol.po.generateinvoice.sap.FpkjReqSap; |
|
|
|
import com.dxhy.order.consumer.openapi.protocol.po.generateinvoice.sap.FpkjReqSap; |
|
|
|
import com.dxhy.order.consumer.openapi.protocol.sld.*; |
|
|
|
import com.dxhy.order.consumer.openapi.protocol.sld.*; |
|
|
|
import com.dxhy.order.consumer.openapi.protocol.v4.commodity.SpxxBO; |
|
|
|
import com.dxhy.order.consumer.openapi.protocol.v4.commodity.SpxxBO; |
|
|
@ -55,6 +57,7 @@ import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.springframework.beans.BeanUtils; |
|
|
|
import org.springframework.beans.BeanUtils; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
|
import java.text.DecimalFormat; |
|
|
|
import java.text.DecimalFormat; |
|
|
|
import java.util.*; |
|
|
|
import java.util.*; |
|
|
|
|
|
|
|
|
|
|
@ -3212,7 +3215,7 @@ public class BeanTransitionUtils { |
|
|
|
* @Author: liufeilong |
|
|
|
* @Author: liufeilong |
|
|
|
* @Date: 2023-02-06 |
|
|
|
* @Date: 2023-02-06 |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
public static DdpcxxReqBO transitionPoKpReq(PoCommonRequestParam requestParam){ |
|
|
|
public static DdpcxxReqBO transitionPoKpReq(PoCommonRequestParam requestParam,DeptEntity deptEntity){ |
|
|
|
DdpcxxReqBO ddpcxxReqBO = new DdpcxxReqBO(); |
|
|
|
DdpcxxReqBO ddpcxxReqBO = new DdpcxxReqBO(); |
|
|
|
DdpcxxBO ddpcxxBO = new DdpcxxBO(); |
|
|
|
DdpcxxBO ddpcxxBO = new DdpcxxBO(); |
|
|
|
List<DdzxxBO> ddzxxList = new ArrayList<>(); |
|
|
|
List<DdzxxBO> ddzxxList = new ArrayList<>(); |
|
|
@ -3225,14 +3228,52 @@ public class BeanTransitionUtils { |
|
|
|
Map<String, Object> zdata = isinput.getZDATA(); |
|
|
|
Map<String, Object> zdata = isinput.getZDATA(); |
|
|
|
String zdataString = JsonUtils.getInstance().toJsonString(zdata); |
|
|
|
String zdataString = JsonUtils.getInstance().toJsonString(zdata); |
|
|
|
FpkjReqSap req = JsonUtils.getInstance().parseObject(zdataString, FpkjReqSap.class); |
|
|
|
FpkjReqSap req = JsonUtils.getInstance().parseObject(zdataString, FpkjReqSap.class); |
|
|
|
|
|
|
|
//批次信息
|
|
|
|
ddpcxxBO.setDDQQPCH(isinput.getSAPKEY()); |
|
|
|
ddpcxxBO.setDDQQPCH(isinput.getSAPKEY()); |
|
|
|
//TODO lfl 20230206 业务数据待转换
|
|
|
|
ddpcxxBO.setNSRSBH(deptEntity.getTaxpayerCode()); |
|
|
|
|
|
|
|
ddpcxxBO.setFPLXDM(CommonUtils.transSnFplxdm(req.getZFPLX())); |
|
|
|
|
|
|
|
ddpcxxBO.setKPFS(ConfigureConstant.STRING_1); |
|
|
|
|
|
|
|
//订单头信息
|
|
|
|
|
|
|
|
ddtxxBO.setDDQQLSH(isinput.getSAPKEY()); |
|
|
|
|
|
|
|
ddtxxBO.setKPLX(req.getZSFHZ()); |
|
|
|
|
|
|
|
ddtxxBO.setXHFSBH(deptEntity.getTaxpayerCode()); |
|
|
|
|
|
|
|
ddtxxBO.setXHFMC(deptEntity.getName()); |
|
|
|
|
|
|
|
ddtxxBO.setXHFDZ(deptEntity.getTaxpayerAddress()); |
|
|
|
|
|
|
|
ddtxxBO.setXHFDH(deptEntity.getTaxpayerPhone()); |
|
|
|
|
|
|
|
ddtxxBO.setXHFYH(deptEntity.getTaxpayerBank()); |
|
|
|
|
|
|
|
ddtxxBO.setXHFZH(deptEntity.getTaxpayerAccount()); |
|
|
|
|
|
|
|
ddtxxBO.setGMFBM(req.getZGFBH()); |
|
|
|
|
|
|
|
ddtxxBO.setKPR(req.getZKPRXM()); |
|
|
|
|
|
|
|
ddtxxBO.setSKR(req.getZSKRXM()); |
|
|
|
|
|
|
|
ddtxxBO.setFHR(req.getZFHRXM()); |
|
|
|
|
|
|
|
ddtxxBO.setJSHJ(req.getZHSJE()); |
|
|
|
|
|
|
|
ddtxxBO.setHJJE(req.getZBHSJE()); |
|
|
|
|
|
|
|
ddtxxBO.setHJSE(req.getZZSE()); |
|
|
|
|
|
|
|
ddtxxBO.setDDH(req.getZJSDH()); |
|
|
|
|
|
|
|
//明细信息
|
|
|
|
|
|
|
|
List<FpkjMxSap> ititem = req.getITITEM(); |
|
|
|
|
|
|
|
for(int i=0;i < ititem.size();i++){ |
|
|
|
|
|
|
|
FpkjMxSap detail = ititem.get(i); |
|
|
|
|
|
|
|
DdmxxxBO ddmxxxBO = new DdmxxxBO(); |
|
|
|
|
|
|
|
ddmxxxBO.setXH(i+1+""); |
|
|
|
|
|
|
|
ddmxxxBO.setFPHXZ("0"); |
|
|
|
|
|
|
|
ddmxxxBO.setZXBM(detail.getMATNR()); |
|
|
|
|
|
|
|
ddmxxxBO.setXMMC(detail.getZCPMC()); |
|
|
|
|
|
|
|
ddmxxxBO.setGGXH(detail.getCHARG()); |
|
|
|
|
|
|
|
ddmxxxBO.setDW(detail.getZSLDW()); |
|
|
|
|
|
|
|
ddmxxxBO.setSPSL(detail.getZZSL()); |
|
|
|
|
|
|
|
ddmxxxBO.setDJ(detail.getZZDJ()); |
|
|
|
|
|
|
|
ddmxxxBO.setJE(detail.getZBHSJE()); |
|
|
|
|
|
|
|
ddmxxxBO.setHSBZ("0"); |
|
|
|
|
|
|
|
ddmxxxBO.setSE(detail.getZZSE()); |
|
|
|
|
|
|
|
ddmxList.add(ddmxxxBO); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
ddzxxBO.setDDTXX(ddtxxBO); |
|
|
|
ddzxxBO.setDDTXX(ddtxxBO); |
|
|
|
ddzxxBO.setDDMXXX(ddmxList); |
|
|
|
ddzxxBO.setDDMXXX(ddmxList); |
|
|
|
ddzxxList.add(ddzxxBO); |
|
|
|
ddzxxList.add(ddzxxBO); |
|
|
|
ddpcxxReqBO.setDDPCXX(ddpcxxBO); |
|
|
|
ddpcxxReqBO.setDDPCXX(ddpcxxBO); |
|
|
|
|
|
|
|
ddpcxxReqBO.setDDZXX(ddzxxList); |
|
|
|
return ddpcxxReqBO; |
|
|
|
return ddpcxxReqBO; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|