|
|
|
@ -51,12 +51,14 @@ import com.dxhy.order.model.sk.hp.*; |
|
|
|
|
import com.dxhy.order.model.sk.kp.*; |
|
|
|
|
import com.dxhy.order.model.sk.query.ResponseCommonInvoice; |
|
|
|
|
import com.dxhy.order.model.sk.sld.SearchSld; |
|
|
|
|
import com.dxhy.order.utils.*; |
|
|
|
|
import com.dxhy.order.utils.CommonUtils; |
|
|
|
|
import com.dxhy.order.utils.DecimalCalculateUtil; |
|
|
|
|
import com.dxhy.order.utils.JsonUtils; |
|
|
|
|
import com.dxhy.order.utils.StringUtil; |
|
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
|
import org.springframework.beans.BeanUtils; |
|
|
|
|
|
|
|
|
|
import java.io.IOException; |
|
|
|
|
import java.math.BigDecimal; |
|
|
|
|
import java.text.DecimalFormat; |
|
|
|
|
import java.util.*; |
|
|
|
@ -3504,6 +3506,20 @@ public class BeanTransitionUtils { |
|
|
|
|
ddtxxBO.setDDH(req.getZJSDH()); |
|
|
|
|
ddtxxBO.setBZDH(req.getZBZDH()); |
|
|
|
|
ddtxxBO.setXTLY(isinput.getSYSID()); |
|
|
|
|
//如果为X,表示数据来自电商系统,开票完成后需要推送给电商系统开票数据及板式文件。
|
|
|
|
|
// if(StringUtils.isNotBlank(req.getZDSXT()) && ConfigureConstant.STRING_X.equals(req.getZDSXT())){
|
|
|
|
|
// ddtxxBO.setXTLY(OrderInfoEnum.SYS_SOURCE_DSXT.getKey());
|
|
|
|
|
// }
|
|
|
|
|
//如果此字段为X,表示开票抬头数据不取购方ZGFBH关联的信息,而是取21-26列数据。
|
|
|
|
|
if(StringUtils.isNotBlank(req.getZDLKPTT()) && ConfigureConstant.STRING_X.equals(req.getZDLKPTT())){ |
|
|
|
|
ddtxxBO.setGMFMC(req.getZKPTTMC()); |
|
|
|
|
ddtxxBO.setGMFSBH(req.getZKPSBH()); |
|
|
|
|
ddtxxBO.setGMFDH(req.getZKPDH()); |
|
|
|
|
ddtxxBO.setGMFDZ(req.getZKPDZ()); |
|
|
|
|
ddtxxBO.setGMFYH(req.getZKPKHH()); |
|
|
|
|
ddtxxBO.setGMFZH(req.getZKPZH()); |
|
|
|
|
ddtxxBO.setGMFBM(""); |
|
|
|
|
} |
|
|
|
|
ddtxxBO.setGSDM(req.getBUKRS()); |
|
|
|
|
ddtxxBO.setENTID(deptEntity.getDeptId()); |
|
|
|
|
ddtxxBO.setBHZT(ConfigureConstant.STRING_0); |
|
|
|
|