diff --git a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/cgd/service/impl/NuInvoicingCgdMainServiceImpl.java b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/cgd/service/impl/NuInvoicingCgdMainServiceImpl.java index d5e4e52f..78839226 100644 --- a/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/cgd/service/impl/NuInvoicingCgdMainServiceImpl.java +++ b/nursing-unit-invoicing/nu-invoicing-biz/src/main/java/com/nu/modules/cgd/service/impl/NuInvoicingCgdMainServiceImpl.java @@ -31,6 +31,7 @@ import com.nu.modules.warehouseMaterialInfo.entity.BlWarehouseMaterialInfo; import com.nu.modules.warehouseMaterialInfo.mapper.BlWarehouseMaterialInfoMapper; import com.nu.utils.DictUtils; import io.swagger.models.auth.In; +import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang.StringUtils; import org.apache.shiro.SecurityUtils; import org.jeecg.common.system.query.QueryGenerator; @@ -58,6 +59,7 @@ import java.util.*; * @Version: V1.0 */ @Service +@Slf4j public class NuInvoicingCgdMainServiceImpl extends ServiceImpl implements INuInvoicingCgdMainService, IInvoicingApi { @Autowired @@ -449,6 +451,7 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl cgdInfoList = cgdMain.getCgdInfoList(); + cgdMainMapper.insert(cgdMain); for (NuInvoicingCgdInfo cgdInfo : cgdInfoList){ cgdInfo.setCgdId(cgdMain.getId()); @@ -456,12 +459,13 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl qgdInfoList =qgdInfoMapper.selectList(queryWrapper); - if(qgdInfoList == null || qgdInfoList.size() > 1){ - throw new RuntimeException("购物车数据不是最新的,请重新查询后再进行请购"); + log.info("------------qgdInfoList--------1-----"+qgdInfoList.size()); + if(qgdInfoList == null || qgdInfoList.size() == 0){ + log.info("------------qgdInfoList----2---------"); + throw new IllegalArgumentException("购物车数据不是最新的,请重新查询后再进行请购"); } cgdInfoMapper.insert(cgdInfo); } - cgdMainMapper.insert(cgdMain); String qgdId = cgdMain.getQgdId(); for(String id : qgdId.split(",")){ qgdInfoMapper.deleteById(id);