|
|
|
|
@ -245,6 +245,8 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl<NuInvoicingCgdMai
|
|
|
|
|
List<NuInvoicingCgdMain> mapList = new ArrayList<>();
|
|
|
|
|
// 创建一个临时Map来按suppliersId分组
|
|
|
|
|
Map<String, List<QgdInfo>> tempMap = new HashMap<>();
|
|
|
|
|
String nuId = infoEntityList.get(0).getNuId();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for (QgdInfoEntity qgdInfoEntity : infoEntityList) {
|
|
|
|
|
String suppliersId = qgdInfoEntity.getSuppliersId();
|
|
|
|
|
@ -274,7 +276,7 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl<NuInvoicingCgdMai
|
|
|
|
|
|
|
|
|
|
ConfigSuppliersInfo ConfigSuppliersInfo = gysMapper.selectById(suppliersId);
|
|
|
|
|
String cgdNo = new SimpleDateFormat("yyyyMMdd").format(new Date()) + String.format("%03d", qgdXlhInt);
|
|
|
|
|
cgdNo = sysUser.getOrgCode() + cgdNo;
|
|
|
|
|
cgdNo = "C"+sysUser.getOrgCode() + cgdNo;
|
|
|
|
|
|
|
|
|
|
//生产采购单主表
|
|
|
|
|
NuInvoicingCgdMain cgdMain = new NuInvoicingCgdMain();
|
|
|
|
|
@ -288,6 +290,7 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl<NuInvoicingCgdMai
|
|
|
|
|
cgdMain.setStatus("0");//待入库
|
|
|
|
|
cgdMain.setCgdType("0");//待入库
|
|
|
|
|
cgdMain.setGysName(ConfigSuppliersInfo.getSuppliersName());
|
|
|
|
|
cgdMain.setNuId(nuId);
|
|
|
|
|
List<NuInvoicingCgdInfo> cgdInfoList = new ArrayList<>();
|
|
|
|
|
BigDecimal totalPrice = new BigDecimal(0);
|
|
|
|
|
String qgdId = "";
|
|
|
|
|
@ -396,6 +399,7 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl<NuInvoicingCgdMai
|
|
|
|
|
queryWrapper.eq(StringUtils.isNotBlank(cgdMainEntityDto.getCgBy()),"qg_by",cgdMainEntityDto.getCgBy());
|
|
|
|
|
queryWrapper.gt(StringUtils.isNotBlank(cgdMainEntityDto.getStartTime()),"qg_date",cgdMainEntityDto.getStartTime());
|
|
|
|
|
queryWrapper.lt(StringUtils.isNotBlank(cgdMainEntityDto.getEndTime()),"qg_date",cgdMainEntityDto.getEndTime());
|
|
|
|
|
queryWrapper.eq(StringUtils.isNotBlank(cgdMainEntityDto.getNuId()),"nu_id",cgdMainEntityDto.getNuId());
|
|
|
|
|
// queryWrapper.in(StringUtils.isNotBlank(cgdMainEntityDto.getStatus()),"status",cgdMainEntityDto.getStatus());
|
|
|
|
|
if(StringUtils.isNotBlank(cgdMainEntityDto.getCgdType())){
|
|
|
|
|
if (cgdMainEntityDto.getCgdType().indexOf(",")>-1){
|
|
|
|
|
|