|
|
|
@ -11,10 +11,15 @@ import com.glxp.api.entity.collect.IoCollectOrderBiz;
|
|
|
|
|
import com.glxp.api.entity.inout.IoOrderDetailBizEntity;
|
|
|
|
|
import com.glxp.api.entity.inout.IoOrderEntity;
|
|
|
|
|
import com.glxp.api.req.collect.CollectOrderRequest;
|
|
|
|
|
import com.glxp.api.req.inout.FilterOrderRequest;
|
|
|
|
|
import com.glxp.api.res.basic.UdiRelevanceResponse;
|
|
|
|
|
import com.glxp.api.res.collect.IoCollectOrderResponse;
|
|
|
|
|
import com.glxp.api.res.inout.IoOrderResponse;
|
|
|
|
|
import com.glxp.api.service.basic.BasicCollectBustypeService;
|
|
|
|
|
import com.glxp.api.service.basic.UdiRelevanceService;
|
|
|
|
|
import com.glxp.api.service.inout.IoOrderDetailBizService;
|
|
|
|
|
import com.glxp.api.service.inout.IoOrderService;
|
|
|
|
|
import com.glxp.api.util.IntUtil;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
@ -54,15 +59,19 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
|
|
|
|
|
BasicCollectBustypeService collectBustypeService;
|
|
|
|
|
@Resource
|
|
|
|
|
IoCollectOrderBizService collectOrderBizService;
|
|
|
|
|
@Resource
|
|
|
|
|
UdiRelevanceService udiRelevanceService;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 导入内部数据
|
|
|
|
|
*/
|
|
|
|
|
public void importOrder() {
|
|
|
|
|
|
|
|
|
|
List<IoOrderEntity> list = orderService.selectAll();
|
|
|
|
|
FilterOrderRequest filterOrderRequest = new FilterOrderRequest();
|
|
|
|
|
filterOrderRequest.setPage(1);
|
|
|
|
|
filterOrderRequest.setLimit(1000);
|
|
|
|
|
List<IoOrderResponse> list = orderService.filterList(filterOrderRequest);
|
|
|
|
|
List<IoCollectOrder> collectOrderList = new ArrayList<>();
|
|
|
|
|
for (IoOrderEntity ioOrderEntity : list) {
|
|
|
|
|
for (IoOrderResponse ioOrderEntity : list) {
|
|
|
|
|
BasicCollectBustypeEntity collectBustypeEntity = collectBustypeService.findByAddr(ioOrderEntity.getAction());
|
|
|
|
|
if (collectBustypeEntity == null)
|
|
|
|
|
continue;
|
|
|
|
@ -73,11 +82,10 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
|
|
|
|
|
.billNo(ioOrderEntity.getBillNo())
|
|
|
|
|
.busType(collectBustypeEntity.getCode())
|
|
|
|
|
.fromType("内部单据")
|
|
|
|
|
.fromCorp(ioOrderEntity.getFromCorp())
|
|
|
|
|
.fromCorp(ioOrderEntity.getFromName())
|
|
|
|
|
.billTime(ioOrderEntity.getCreateTime())
|
|
|
|
|
.createTime(ioOrderEntity.getCreateTime())
|
|
|
|
|
.createUser(ioOrderEntity.getCreateUser())
|
|
|
|
|
.fromCorp(ioOrderEntity.getFromCorp())
|
|
|
|
|
.updateTime(new Date())
|
|
|
|
|
.splitStatus(0)
|
|
|
|
|
.tagStatus(0)
|
|
|
|
@ -87,8 +95,12 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
|
|
|
|
|
|
|
|
|
|
List<IoCollectOrderBiz> collectOrderBizs = new ArrayList<>();
|
|
|
|
|
for (IoOrderDetailBizEntity bizEntity : orderDetailBizEntities) {
|
|
|
|
|
UdiRelevanceResponse udiRelevanceResponse = udiRelevanceService.selectByRelId(bizEntity.getBindRlFk() + "");
|
|
|
|
|
IoCollectOrderBiz collectOrderBiz = IoCollectOrderBiz.builder().orderIdFk(collectOrder.getBillNo())
|
|
|
|
|
.relId(bizEntity.getBindRlFk())
|
|
|
|
|
.thrCode(udiRelevanceResponse.getMainId())
|
|
|
|
|
.ybbm(udiRelevanceResponse.getYbbm())
|
|
|
|
|
.payFeeCode(udiRelevanceResponse.getPayFeeCode())
|
|
|
|
|
.cpmctymc(bizEntity.getCoName())
|
|
|
|
|
.nameCode(bizEntity.getNameCode())
|
|
|
|
|
.ggxh(bizEntity.getSpec())
|
|
|
|
@ -99,6 +111,11 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
|
|
|
|
|
.measureUnit(bizEntity.getMeasname())
|
|
|
|
|
.tagStatus(1)
|
|
|
|
|
.unTagCount(bizEntity.getCount()).build();
|
|
|
|
|
|
|
|
|
|
if (IntUtil.value(udiRelevanceResponse.getProductsType()) == 2) {
|
|
|
|
|
collectOrderBiz.setGgxh(udiRelevanceResponse.getBzgg());
|
|
|
|
|
collectOrderBiz.setMeasureUnit(udiRelevanceResponse.getPrepnUnit());
|
|
|
|
|
}
|
|
|
|
|
collectOrderBizs.add(collectOrderBiz);
|
|
|
|
|
}
|
|
|
|
|
if (CollUtil.isNotEmpty(collectOrderBizs))
|
|
|
|
|