|
|
|
@ -41,6 +41,7 @@ import com.glxp.api.service.basic.*;
|
|
|
|
|
import com.glxp.api.service.collect.*;
|
|
|
|
|
import com.glxp.api.service.inout.*;
|
|
|
|
|
import com.glxp.api.service.inout.impl.IoCodeService;
|
|
|
|
|
import com.glxp.api.service.inout.impl.IoOrderInvoiceService;
|
|
|
|
|
import com.glxp.api.service.inv.InvPreinProductDetailService;
|
|
|
|
|
import com.glxp.api.service.inv.impl.InvProductServiceNew;
|
|
|
|
|
import com.glxp.api.service.system.SystemParamConfigService;
|
|
|
|
@ -145,6 +146,8 @@ public class IoCodeTempController extends BaseController {
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
IoCollectOrderCodeManService collectOrderCodeManService;
|
|
|
|
|
@Autowired
|
|
|
|
|
IoOrderInvoiceService ioOrderInvoiceService;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -189,6 +192,15 @@ public class IoCodeTempController extends BaseController {
|
|
|
|
|
String code = addEnterCodeRequest.getCode();
|
|
|
|
|
//先判断是否已完成
|
|
|
|
|
IoCollectOrderBackup byBillNo = ioCollectOrderBackupService.getByBillNo(code);
|
|
|
|
|
|
|
|
|
|
//补充发票查询
|
|
|
|
|
if (byBillNo == null) {
|
|
|
|
|
String billNo = ioOrderInvoiceService.selectBillNoByInvoiceEncode(code);
|
|
|
|
|
if (billNo != null) {
|
|
|
|
|
byBillNo = ioCollectOrderBackupService.getByBillNo(billNo);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (byBillNo != null) {
|
|
|
|
|
return ResultVOUtils.error(500, "该单据已处理完成,请勿重复处理!");
|
|
|
|
|
}
|
|
|
|
@ -207,6 +219,15 @@ public class IoCodeTempController extends BaseController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
IoCollectOrderResponse collectOrder = collectOrderService.unionSearch(null, addEnterCodeRequest.getBusType(), code);
|
|
|
|
|
|
|
|
|
|
//补充发票查询
|
|
|
|
|
if (collectOrder == null) {
|
|
|
|
|
String billNo = ioOrderInvoiceService.selectBillNoByInvoiceEncode(code);
|
|
|
|
|
if (billNo != null) {
|
|
|
|
|
collectOrder = collectOrderService.unionSearch(null, addEnterCodeRequest.getBusType(), billNo);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (collectOrder == null) {
|
|
|
|
|
//查询原始单据查到为异常提示
|
|
|
|
|
IoCollectOrderOrigin ioCollectOrigin = collectOriginService.getOrderByCode(code);
|
|
|
|
|