基础信息选入问题,拉单问题

dev_unify
yewj 8 months ago
parent ebfd686f09
commit a1fd086920

@ -192,11 +192,10 @@ public class IoCodeTempController extends BaseController {
IoCollectOrder ioCollectOrder = new IoCollectOrder();
BeanUtils.copyProperties(collectOrder, ioCollectOrder);
collectOrderService.updateById(ioCollectOrder);
BaseResponse response = ResultVOUtils.error(601, code);
response.setData(collectOrder);
return response;
} else {
} else if (addEnterCodeRequest.getBusType().startsWith("SC")) {
BaseResponse baseResponse2 = collectOrderService.importSpmsUdi(collectOrderRequest);
if (baseResponse2.getCode() == 20000) {
collectOrder = collectOrderService.unionSearch(null, null, code);
@ -213,7 +212,7 @@ public class IoCodeTempController extends BaseController {
}
}
}
BaseResponse response = ResultVOUtils.error(501, "未找到匹配单据");
BaseResponse response = ResultVOUtils.error(501, "未找到匹配单据或单据存在未对照产品");
response.setData(code);
return response;
}

@ -11,6 +11,7 @@ import com.glxp.api.util.DimaUtil;
import com.glxp.api.util.IntUtil;
import org.apache.xmlbeans.impl.xb.xsdschema.Public;
import org.aspectj.weaver.ast.Var;
import org.jfree.util.Log;
import org.springframework.beans.BeanUtils;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.IdUtil;
@ -32,6 +33,7 @@ import com.glxp.api.util.udi.UdiInfoUtil;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.List;
@ -327,9 +329,18 @@ public class UdiContrastService {
if (CollUtil.isNotEmpty(thirdAliDrugList)) {
for (int i = 0; i < thirdAliDrugList.size(); i++) {
ThirdAliDrug thirdAliDrug = thirdAliDrugList.get(i);
List<Integer> integers = DimaUtil.calculateLevels(thirdAliDrug.getPackRatio());
List<Integer> integers = new ArrayList<>();
if (StrUtil.isNotEmpty(thirdAliDrug.getPackRatio())) {
integers = DimaUtil.calculateLevels(thirdAliDrug.getPackRatio());
}
udiProductEntity.setPackLevel(thirdAliDrug.getPackLevel());
try {
udiProductEntity.setBhxjsl(integers.get(IntUtil.value(thirdAliDrug.getPackLevel()) - 1));
} catch (IndexOutOfBoundsException e) {
e.printStackTrace();
Log.error("计算包装级别出错" + thirdAliDrug.getPackLevel() + "---" + integers + "-----" + thirdAliDrug.toString());
}
// udiProductEntity.setBhxjsl(integers.get(IntUtil.value(thirdAliDrug.getPackLevel()) - 1));
udiProductEntity.setNameCode(thirdAliDrug.getNameCode());
if (IntUtil.value(thirdAliDrug.getPackLevel()) == 1) {
udiProductEntity.setXjdw(ybDrug.getMinUnit());

@ -270,7 +270,7 @@
#{physicType},
#{medicareType},
#{bzgg},
#{requireScanCode}.#{detailSort})
#{requireScanCode},#{detailSort})
</insert>
<insert id="insertUdiInfos" parameterType="java.util.List">

Loading…
Cancel
Save