by中继服务验收单据

master
anthonywj 2 years ago
parent 2bd885c398
commit 3a13555c5c

@ -26,6 +26,7 @@ import com.glxp.api.req.inout.UpdateExportStatusRequest;
import com.glxp.api.res.PageSimpleResponse; import com.glxp.api.res.PageSimpleResponse;
import com.glxp.api.res.inout.AcceptOrderResponse; import com.glxp.api.res.inout.AcceptOrderResponse;
import com.glxp.api.res.inout.IoOrderDetailResultResponse; import com.glxp.api.res.inout.IoOrderDetailResultResponse;
import com.glxp.api.res.inout.IoOrderResponse;
import com.glxp.api.res.sync.SpsSyncOrderResponse; import com.glxp.api.res.sync.SpsSyncOrderResponse;
import com.glxp.api.service.auth.AuthAdminService; import com.glxp.api.service.auth.AuthAdminService;
import com.glxp.api.service.basic.EntrustReceService; import com.glxp.api.service.basic.EntrustReceService;
@ -444,8 +445,11 @@ public class IoOrderReviewController extends BaseController {
AcceptOrderResponse acceptOrderEntity = new AcceptOrderResponse(); AcceptOrderResponse acceptOrderEntity = new AcceptOrderResponse();
acceptOrderEntity.setBillNo(billNo); acceptOrderEntity.setBillNo(billNo);
List<IoOrderDetailResultResponse> datas = (List<IoOrderDetailResultResponse>) redisUtil.get(ConstantStatus.REDIS_BILLNO + billNo); List<IoOrderDetailResultResponse> datas = (List<IoOrderDetailResultResponse>) redisUtil.get(ConstantStatus.REDIS_BILLNO + billNo);
IoOrderResponse orderResponse;
if (CollUtil.isNotEmpty(datas)) { if (CollUtil.isNotEmpty(datas)) {
orderResponse = orderService.findGroupBillNo(billNo);
acceptOrderEntity.setOrderDetailEntities(datas); acceptOrderEntity.setOrderDetailEntities(datas);
acceptOrderEntity.setOrderEntity(orderResponse);
acceptOrderEntity.setExitAccept(true); acceptOrderEntity.setExitAccept(true);
} else { } else {
FilterOrderDetailResultRequest filterOrderDetailResultRequest = new FilterOrderDetailResultRequest(); FilterOrderDetailResultRequest filterOrderDetailResultRequest = new FilterOrderDetailResultRequest();
@ -454,6 +458,8 @@ public class IoOrderReviewController extends BaseController {
//本地已存在,则直接返回 //本地已存在,则直接返回
if (CollUtil.isNotEmpty(orderDetailResultResponses)) { if (CollUtil.isNotEmpty(orderDetailResultResponses)) {
acceptOrderEntity.setOrderDetailEntities(orderDetailResultResponses); acceptOrderEntity.setOrderDetailEntities(orderDetailResultResponses);
orderResponse = orderService.findGroupBillNo(billNo);
acceptOrderEntity.setOrderEntity(orderResponse);
acceptOrderEntity.setExitAccept(false); acceptOrderEntity.setExitAccept(false);
} else { } else {
//获取自助平台待审核单据,并插入到数据库 //获取自助平台待审核单据,并插入到数据库
@ -462,7 +468,8 @@ public class IoOrderReviewController extends BaseController {
SpsSyncOrderResponse spsSyncOrderResponse = baseResponse.getData(); SpsSyncOrderResponse spsSyncOrderResponse = baseResponse.getData();
List<IoOrderEntity> orderEntities = spsSyncOrderResponse.getOrderEntities(); List<IoOrderEntity> orderEntities = spsSyncOrderResponse.getOrderEntities();
if (CollUtil.isNotEmpty(orderEntities)) { if (CollUtil.isNotEmpty(orderEntities)) {
IoOrderEntity orderEntity = orderEntities.get(0); IoOrderEntity orderEntity;
orderEntity = orderEntities.get(0);
orderEntity.setUpdateTime(null); orderEntity.setUpdateTime(null);
orderEntity.setFromType(ConstantStatus.FROM_UDISP); orderEntity.setFromType(ConstantStatus.FROM_UDISP);
orderEntity.setStatus(ConstantStatus.ORDER_STATUS_PROCESS); orderEntity.setStatus(ConstantStatus.ORDER_STATUS_PROCESS);
@ -478,6 +485,8 @@ public class IoOrderReviewController extends BaseController {
if (CollUtil.isNotEmpty(detailResultResponses)) { if (CollUtil.isNotEmpty(detailResultResponses)) {
acceptOrderEntity.setOrderDetailEntities(detailResultResponses); acceptOrderEntity.setOrderDetailEntities(detailResultResponses);
acceptOrderEntity.setExitAccept(false); acceptOrderEntity.setExitAccept(false);
orderResponse = orderService.findGroupBillNo(billNo);
acceptOrderEntity.setOrderEntity(orderResponse);
} }
} }
} else { } else {

@ -1,6 +1,7 @@
package com.glxp.api.res.inout; package com.glxp.api.res.inout;
import com.glxp.api.entity.inout.IoOrderDetailBizEntity; import com.glxp.api.entity.inout.IoOrderDetailBizEntity;
import com.glxp.api.entity.inout.IoOrderEntity;
import lombok.Data; import lombok.Data;
import java.util.List; import java.util.List;
@ -17,6 +18,8 @@ public class AcceptOrderResponse {
private boolean finishAccept; private boolean finishAccept;
IoOrderResponse orderEntity;
private List<IoOrderDetailResultResponse> orderDetailEntities; private List<IoOrderDetailResultResponse> orderDetailEntities;
} }

@ -23,6 +23,8 @@ public interface IoOrderService {
IoOrderEntity findByBillNo(String billNO); IoOrderEntity findByBillNo(String billNO);
IoOrderResponse findGroupBillNo(String billNo);
List<IoOrderEntity> findByStatus(String action, Integer status, Date lastUpdateTime); List<IoOrderEntity> findByStatus(String action, Integer status, Date lastUpdateTime);
int insertOrder(IoOrderEntity orderEntity); int insertOrder(IoOrderEntity orderEntity);

@ -137,6 +137,17 @@ public class IoOrderServiceImpl implements IoOrderService {
return orderDao.selectOne(new QueryWrapper<IoOrderEntity>().eq("billNo", billNO)); return orderDao.selectOne(new QueryWrapper<IoOrderEntity>().eq("billNo", billNO));
} }
@Override
public IoOrderResponse findGroupBillNo(String billNo) {
FilterOrderRequest filterOrderRequest = new FilterOrderRequest();
filterOrderRequest.setBillNo(billNo);
List<IoOrderResponse> orderResponses = orderDao.filterList(filterOrderRequest);
if (CollUtil.isNotEmpty(orderResponses)) {
return orderResponses.get(0);
}
return null;
}
@Override @Override
public List<IoOrderEntity> findByStatus(String action, Integer status, Date lastUpdateTime) { public List<IoOrderEntity> findByStatus(String action, Integer status, Date lastUpdateTime) {
return orderDao.selectList(new QueryWrapper<IoOrderEntity>().eq("action", action).eq("status", status).gt("updateTime", lastUpdateTime)); return orderDao.selectList(new QueryWrapper<IoOrderEntity>().eq("action", action).eq("status", status).gt("updateTime", lastUpdateTime));

Loading…
Cancel
Save