南靖收费退费修改

dev_kcyj
anthonywj 12 months ago
parent a508f850a2
commit 92592beb48

@ -14,6 +14,7 @@ import com.glxp.api.entity.basic.UdiEntity;
import com.glxp.api.entity.inout.IoCodeTempEntity;
import com.glxp.api.entity.inout.IoOrderEntity;
import com.glxp.api.exception.JsonException;
import com.glxp.api.req.basic.CompanyProductRelevanceRequest;
import com.glxp.api.req.basic.FilterUdiRelRequest;
import com.glxp.api.req.forthird.ForInvOutScanCodeRequest;
import com.glxp.api.req.forthird.IoOrderCodeRequest;
@ -21,13 +22,17 @@ import com.glxp.api.req.forthird.IoOrderRequest;
import com.glxp.api.req.inv.FilterInvProductRequest;
import com.glxp.api.res.PageSimpleResponse;
import com.glxp.api.res.basic.UdiRelevanceResponse;
import com.glxp.api.res.basic.UdiRlSupResponse;
import com.glxp.api.res.forthird.ForInvOutScanCodeResponse;
import com.glxp.api.res.inv.InvProductPageResponse;
import com.glxp.api.res.inv.InvProductResponse;
import com.glxp.api.service.basic.IBasicBussinessTypeService;
import com.glxp.api.service.basic.UdiRelevanceService;
import com.glxp.api.service.basic.UdiRlSupService;
import com.glxp.api.service.inout.IoAddInoutService;
import com.glxp.api.service.inout.IoCheckInoutService;
import com.glxp.api.service.inout.IoCodeTempService;
import com.glxp.api.service.inout.IoOrderService;
import com.glxp.api.service.inv.impl.InvProductService;
import com.glxp.api.util.CustomUtil;
import com.glxp.api.util.GennerOrderUtils;
@ -59,6 +64,10 @@ public class ForThirdSysApiService {
IoCheckInoutService ioCheckInoutService;
@Resource
IoAddInoutService addInoutService;
@Resource
IoOrderService orderService;
@Resource
IoCodeTempService codeTempService;
public PageSimpleResponse<InvProductResponse> invProductsFilter(FilterInvProductRequest filterInvProductRequest) {
buildForInvProductsFilter(filterInvProductRequest);
@ -80,6 +89,8 @@ public class ForThirdSysApiService {
return pageResponse;
}
@Resource
UdiRlSupService udiRlSupService;
public BaseResponse invOutScanCode(ForInvOutScanCodeRequest hisRequest) {
IoOrderRequest orderRequest = hisRequest.getIoOrderRequest();
@ -124,15 +135,22 @@ public class ForThirdSysApiService {
codeEnttity.setSerialNo(udiEntity.getSerialNo());
codeEnttity.setDeptCode(orderEntity.getDeptCode());
codeEnttity.setInvCode(orderEntity.getInvCode());
List<UdiRelevanceResponse> udiRelevanceResponses = udiRelevanceService.selectGroupByNameCode(udiEntity.getUdi(), false);
if (udiRelevanceResponses.size() == 0) {
CompanyProductRelevanceRequest companyProductRelevanceRequest = new CompanyProductRelevanceRequest();
companyProductRelevanceRequest.setNameCode(udiEntity.getUdi());
List<UdiRlSupResponse> udiRlSupResponses = udiRlSupService.filterUdiGp(companyProductRelevanceRequest);
if (udiRlSupResponses.size() == 0) {
return ResultVOUtils.error("收费项目未对照!");
}
codeEnttity.setRelId(udiRelevanceResponses.get(0).getId());
codeEnttity.setRelId(udiRlSupResponses.get(0).getRlId());
codeEnttity.setSupId(udiRlSupResponses.get(0).getCustomerId() + "");
codeEnttity.setReCount(1);
codeEnttity.setCount(1);
}
orderService.insertOrder(orderEntity);
codeTempService.insertBatch(codeTempEntities);
ForInvOutScanCodeResponse forInvOutScanCodeResponse = new ForInvOutScanCodeResponse();
forInvOutScanCodeResponse.setBillNo(orderNo);
addInoutService.dealProcess(orderEntity);
if (!ioCheckInoutService.checkManual(orderEntity.getBillNo())) {
ioCheckInoutService.check(orderEntity.getBillNo());

Loading…
Cancel
Save