修改接口前缀是否有盘点中的单据

This commit is contained in:
yangjun 2025-12-11 15:52:01 +08:00
parent c4706001cf
commit d7afa3298f
1 changed files with 41 additions and 2 deletions

View File

@ -22,6 +22,7 @@ import com.nu.modules.cgd.service.INuInvoicingCgdMainService;
import com.nu.modules.configSuppliersInfo.entity.ConfigSuppliersInfo;
import com.nu.modules.configSuppliersInfo.mapper.ConfigSuppliersInfoMapper;
import com.nu.modules.invoicing.api.IInvoicingApi;
import com.nu.modules.invoicing.api.IPddApi;
import com.nu.modules.nubaseinfo.entity.NuBaseInfo;
import com.nu.modules.nubaseinfo.mapper.NuBaseInfoMapper;
import com.nu.modules.qgd.entity.QgdInfo;
@ -105,6 +106,9 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl<NuInvoicingCgdMai
@Autowired
private DictUtils dictUtils;
@Autowired
private IPddApi pddApi;
@Override
public void rukuInfo(NuInvoicingCgdMain nuInvoicingCgdMain) {
}
@ -183,6 +187,10 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl<NuInvoicingCgdMai
@Override
public Map<String,Object> generatedPurchaseViewOrder(List<QgdInfoEntity> infoEntityList) {
Map<String, Object> pddMap = pddApi.queryPddStartInfo(null);
if(!toBoolean(pddMap.get("success"))){
throw new IllegalArgumentException(pddMap.get("message").toString());
}
Map<String,Object> map = new HashMap<>();
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
@ -350,10 +358,17 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl<NuInvoicingCgdMai
}
public static boolean toBoolean(Object obj) {
Boolean result = toBoolean(obj);
return result != null ? result : true;
}
@Override
@Transactional(rollbackFor = Exception.class)
public List<CgdMainEntity> generatedPurchaserder(List<CgdMainEntity> cgdMainList) {
Map<String, Object> pddMap = pddApi.queryPddStartInfo(null);
if(!toBoolean(pddMap.get("success"))){
throw new IllegalArgumentException(pddMap.get("message").toString());
}
Map<String,Object> map = new HashMap<>();
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
String qgdDate = new SimpleDateFormat("yyyyMMdd").format(new Date());
@ -555,6 +570,10 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl<NuInvoicingCgdMai
@Override
public String voidedCgdMain(CgdMainEntity cgdMainEntity) {
Map<String, Object> pddMap = pddApi.queryPddStartInfo(null);
if(!toBoolean(pddMap.get("success"))){
throw new IllegalArgumentException(pddMap.get("message").toString());
}
NuInvoicingCgdMain cgdMainPar = baseMapper.selectById(cgdMainEntity.getId());
if (!"0".equals(cgdMainPar.getStatus())){
//不是待入库状态不可进行作废操作请刷新页面
@ -679,6 +698,10 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl<NuInvoicingCgdMai
@Override
public String addShoppingCartList(List<QgdInfoEntity> infoList,Integer maxCount) {
Map<String, Object> pddMap = pddApi.queryPddStartInfo(null);
if(!toBoolean(pddMap.get("success"))){
throw new IllegalArgumentException(pddMap.get("message").toString());
}
String nuId = infoList.get(0).getNuId();
if(StringUtils.isEmpty(nuId)){
return "3";//护理单元为空
@ -757,6 +780,10 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl<NuInvoicingCgdMai
}
@Override
public String eddShoppingCartList(QgdInfoEntity info) {
Map<String, Object> pddMap = pddApi.queryPddStartInfo(null);
if(!toBoolean(pddMap.get("success"))){
throw new IllegalArgumentException(pddMap.get("message").toString());
}
QgdInfo qgdInfo = new QgdInfo();
BeanUtils.copyProperties(info,qgdInfo);
@ -910,6 +937,11 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl<NuInvoicingCgdMai
@Override
public String addWaringAll(CgdInfoEntity cgdInfoEntityDto, Integer maxCount) {
Map<String, Object> pddMap = pddApi.queryPddStartInfo(null);
if(!toBoolean(pddMap.get("success"))){
throw new IllegalArgumentException(pddMap.get("message").toString());
}
List<QgdInfo> listqg = qgdInfoMapper.selectList(new QueryWrapper<QgdInfo>().eq("nu_id",cgdInfoEntityDto.getNuId()));
if(listqg.size()>=maxCount){
return "4";//购物车最大数量为100请购数量超出限制
@ -1019,7 +1051,10 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl<NuInvoicingCgdMai
@Override
@Transactional(rollbackFor = Exception.class)
public Map<String,Object> pickingInfo(CgdInfoEntity cgdInfoEntityDto) {
Map<String, Object> pddMap = pddApi.queryPddStartInfo(null);
if(!toBoolean(pddMap.get("success"))){
throw new IllegalArgumentException(pddMap.get("message").toString());
}
Map<String,Object> result = new HashMap<>();
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
if(loginUser == null || StringUtils.isBlank(loginUser.getRealname())){
@ -1210,6 +1245,10 @@ public class NuInvoicingCgdMainServiceImpl extends ServiceImpl<NuInvoicingCgdMai
@Override
public Map<String,String> editPrice(CgdInfoEntity cgdInfoEntityDto) {
Map<String, Object> pddMap = pddApi.queryPddStartInfo(null);
if(!toBoolean(pddMap.get("success"))){
throw new IllegalArgumentException(pddMap.get("message").toString());
}
Map<String,String> map = new HashMap<>();
NuInvoicingCgdInfo cgdInfo = new NuInvoicingCgdInfo();
cgdInfo.setId(cgdInfoEntityDto.getId());