业务单生成扫码单问题,

workplace
yewj 10 months ago
parent a168f03590
commit a7747416c5

@ -430,7 +430,7 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode
.payFeeCode(udiRelevanceResponse.getPayFeeCode()) .payFeeCode(udiRelevanceResponse.getPayFeeCode())
.cpmctymc(udiRelevanceResponse.getCpmctymc()) .cpmctymc(udiRelevanceResponse.getCpmctymc())
.nameCode(udiRelevanceResponse.getNameCode()) .nameCode(udiRelevanceResponse.getNameCode())
.ggxh(udiRelevanceResponse.getGgxh()) .ggxh(StrUtil.isNotEmpty(udiRelevanceResponse.getGgxh()) ? udiRelevanceResponse.getGgxh() : udiRelevanceResponse.getBzgg())
.batchNo(udiEntity.getBatchNo()) .batchNo(udiEntity.getBatchNo())
.productDate(udiEntity.getProduceDate()) .productDate(udiEntity.getProduceDate())
.expireDate(udiEntity.getExpireDate()) .expireDate(udiEntity.getExpireDate())

@ -420,7 +420,6 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
.payFeeCode(udiRelevanceResponse.getPayFeeCode()) .payFeeCode(udiRelevanceResponse.getPayFeeCode())
.cpmctymc(bizEntity.getItemName()) .cpmctymc(bizEntity.getItemName())
.nameCode(udiRelevanceResponse.getNameCode()) .nameCode(udiRelevanceResponse.getNameCode())
.ggxh(bizEntity.getGgxh())
.batchNo(bizEntity.getBatchNo()) .batchNo(bizEntity.getBatchNo())
.count((int) doubleValue) .count((int) doubleValue)
.measureUnit(bizEntity.getMeasureUnit()) .measureUnit(bizEntity.getMeasureUnit())
@ -428,7 +427,6 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
.unTagCount(bizEntity.getCount()).build(); .unTagCount(bizEntity.getCount()).build();
if (IntUtil.value(udiRelevanceResponse.getProductsType()) == 2) { if (IntUtil.value(udiRelevanceResponse.getProductsType()) == 2) {
collectOrderBiz.setGgxh(udiRelevanceResponse.getBzgg());
collectOrderBiz.setMeasureUnit(udiRelevanceResponse.getPrepnUnit()); collectOrderBiz.setMeasureUnit(udiRelevanceResponse.getPrepnUnit());
} }
collectOrderBizs.add(collectOrderBiz); collectOrderBizs.add(collectOrderBiz);
@ -447,22 +445,23 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
/** /**
* *
*
* @param ioCollectOrderList * @param ioCollectOrderList
* @param addr * @param addr
*/ */
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void importPrescribe(List<IoCollectOrder> ioCollectOrderList,String addr) { public void importPrescribe(List<IoCollectOrder> ioCollectOrderList, String addr) {
//下载处方 //下载处方
if (CollUtil.isNotEmpty(ioCollectOrderList)){ if (CollUtil.isNotEmpty(ioCollectOrderList)) {
for (IoCollectOrder collectOrder : ioCollectOrderList) { for (IoCollectOrder collectOrder : ioCollectOrderList) {
if (collectOrderMapper.exists(new LambdaQueryWrapper<IoCollectOrder>().eq(IoCollectOrder::getBillNo, collectOrder.getBillNo()))) { if (collectOrderMapper.exists(new LambdaQueryWrapper<IoCollectOrder>().eq(IoCollectOrder::getBillNo, collectOrder.getBillNo()))) {
continue; continue;
} }
SysWorkplaceDocumentEntity sysWorkplaceDocumentEntity = sysWorkplaceDocumentService.findByBusType(addr); SysWorkplaceDocumentEntity sysWorkplaceDocumentEntity = sysWorkplaceDocumentService.findByBusType(addr);
if (sysWorkplaceDocumentEntity == null){ if (sysWorkplaceDocumentEntity == null) {
continue; continue;
} }
if(collectOrder.getWorkPlaceCode() == null){ if (collectOrder.getWorkPlaceCode() == null) {
//自动分配工位 //自动分配工位
final Long[] defaultWorkplace = {null}; final Long[] defaultWorkplace = {null};
List<SysWorkplaceResponse> sysWorkplaces = sysWorkplaceService.getAllByBusType(addr); List<SysWorkplaceResponse> sysWorkplaces = sysWorkplaceService.getAllByBusType(addr);
@ -499,16 +498,15 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
} }
this.save(collectOrder); this.save(collectOrder);
List<IoCollectOrderBiz> bizList = collectOrder.getBizList(); List<IoCollectOrderBiz> bizList = collectOrder.getBizList();
if (CollUtil.isNotEmpty(bizList)){ if (CollUtil.isNotEmpty(bizList)) {
for(IoCollectOrderBiz collectOrderBiz : bizList){ for (IoCollectOrderBiz collectOrderBiz : bizList) {
if(collectOrderBiz.getRelId() != null){ if (collectOrderBiz.getRelId() != null) {
UdiRelevanceResponse udiRelevanceResponse = udiRelevanceService.selectByRelId(collectOrderBiz.getRelId() + ""); UdiRelevanceResponse udiRelevanceResponse = udiRelevanceService.selectByRelId(collectOrderBiz.getRelId() + "");
if (udiRelevanceResponse != null) { if (udiRelevanceResponse != null) {
collectOrderBiz.setYbbm(udiRelevanceResponse.getYbbm()); collectOrderBiz.setYbbm(udiRelevanceResponse.getYbbm());
collectOrderBiz.setPayFeeCode(udiRelevanceResponse.getPayFeeCode()); collectOrderBiz.setPayFeeCode(udiRelevanceResponse.getPayFeeCode());
collectOrderBiz.setNameCode(udiRelevanceResponse.getNameCode()); collectOrderBiz.setNameCode(udiRelevanceResponse.getNameCode());
if (IntUtil.value(udiRelevanceResponse.getProductsType()) == 2) { if (IntUtil.value(udiRelevanceResponse.getProductsType()) == 2) {
collectOrderBiz.setGgxh(udiRelevanceResponse.getBzgg());
collectOrderBiz.setMeasureUnit(udiRelevanceResponse.getPrepnUnit()); collectOrderBiz.setMeasureUnit(udiRelevanceResponse.getPrepnUnit());
} }
} }
@ -688,6 +686,9 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
} }
@Resource
UdiRlSupService udiRlSupService;
private IoCodeTempEntity buildCodeEntity(IoCollectOrderCodeMan collectOrderCodeMan, IoOrderEntity orderEntity) { private IoCodeTempEntity buildCodeEntity(IoCollectOrderCodeMan collectOrderCodeMan, IoOrderEntity orderEntity) {
IoCodeTempEntity tempEntity = new IoCodeTempEntity(); IoCodeTempEntity tempEntity = new IoCodeTempEntity();
tempEntity.setOrderId(orderEntity.getBillNo()); tempEntity.setOrderId(orderEntity.getBillNo());
@ -704,6 +705,9 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
tempEntity.setReCount(collectOrderCodeMan.getScanCount()); tempEntity.setReCount(collectOrderCodeMan.getScanCount());
tempEntity.setCreateTime(new Date()); tempEntity.setCreateTime(new Date());
tempEntity.setUpdateTime(new Date()); tempEntity.setUpdateTime(new Date());
CompanyProductRelevanceEntity udiRlSupEntity = udiRlSupService.selOneByRlId(tempEntity.getRelId());
if (udiRlSupEntity != null)
tempEntity.setSupId(udiRlSupEntity.getCustomerId());
tempEntity.setDeptCode(orderEntity.getDeptCode()); tempEntity.setDeptCode(orderEntity.getDeptCode());
return tempEntity; return tempEntity;
} }

@ -3,7 +3,11 @@
<mapper namespace="com.glxp.api.dao.collect.IoCollectOrderBizMapper"> <mapper namespace="com.glxp.api.dao.collect.IoCollectOrderBizMapper">
<select id="filterList" parameterType="com.glxp.api.req.collect.CollectOrderBizRequest" <select id="filterList" parameterType="com.glxp.api.req.collect.CollectOrderBizRequest"
resultType="com.glxp.api.res.collect.CollectOrderBizResponse"> resultType="com.glxp.api.res.collect.CollectOrderBizResponse">
SELECT icob.*, bp.nameCode diCode, bp.zczbhhzbapzbh, bp.manufactory,bp.bzgg SELECT icob.*,
bp.nameCode diCode,
bp.zczbhhzbapzbh,
bp.manufactory,
bp.bzgg
FROM io_collect_order_biz icob FROM io_collect_order_biz icob
left join basic_udirel bu on icob.relId = bu.id left join basic_udirel bu on icob.relId = bu.id
left join basic_products bp on bu.uuid = bp.uuid left join basic_products bp on bu.uuid = bp.uuid
@ -38,5 +42,4 @@
SET autoResCount = #{autoResCount} SET autoResCount = #{autoResCount}
WHERE id = #{id} WHERE id = #{id}
</update> </update>
</mapper> </mapper>

@ -4343,8 +4343,6 @@ CALL Pro_Temp_ColumnWork('thr_products', 'prepnSpec',
CALL Pro_Temp_ColumnWork('basic_ins_material', 'remark', CALL Pro_Temp_ColumnWork('basic_ins_material', 'remark',
'varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT ''备注''', 'varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT ''备注''',
1); 1);

Loading…
Cancel
Save