第三方单据修改

workplace
yewj 10 months ago
parent 885140f098
commit e7d2c6b460

@ -11,6 +11,7 @@ import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.common.util.ResultVOUtils; import com.glxp.api.common.util.ResultVOUtils;
import com.glxp.api.controller.BaseController; import com.glxp.api.controller.BaseController;
import com.glxp.api.entity.basic.BasicSkPrescribeEntity; import com.glxp.api.entity.basic.BasicSkPrescribeEntity;
import com.glxp.api.entity.basic.SysWorkplaceDocumentEntity;
import com.glxp.api.entity.collect.IoCollectOrder; import com.glxp.api.entity.collect.IoCollectOrder;
import com.glxp.api.entity.collect.IoCollectOrderBiz; import com.glxp.api.entity.collect.IoCollectOrderBiz;
import com.glxp.api.entity.collect.IoCollectOrderCodeAuto; import com.glxp.api.entity.collect.IoCollectOrderCodeAuto;
@ -24,6 +25,7 @@ import com.glxp.api.req.system.DeleteRequest;
import com.glxp.api.res.PageSimpleResponse; import com.glxp.api.res.PageSimpleResponse;
import com.glxp.api.res.collect.CollectOrderBizResponse; import com.glxp.api.res.collect.CollectOrderBizResponse;
import com.glxp.api.res.collect.IoCollectOrderResponse; import com.glxp.api.res.collect.IoCollectOrderResponse;
import com.glxp.api.service.basic.SysWorkplaceDocumentService;
import com.glxp.api.service.collect.*; import com.glxp.api.service.collect.*;
import com.glxp.api.util.IntUtil; import com.glxp.api.util.IntUtil;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
@ -243,6 +245,9 @@ public class IoCollectOrderController extends BaseController {
return ResultVOUtils.success(); return ResultVOUtils.success();
} }
@Resource
SysWorkplaceDocumentService sysWorkplaceDocumentService;
/** /**
* *
* *
@ -259,7 +264,14 @@ public class IoCollectOrderController extends BaseController {
boolean isAllTag = collectOrderBizResponses.stream() boolean isAllTag = collectOrderBizResponses.stream()
.allMatch(obj -> StrUtil.isNotEmpty(obj.getFinishUdiCode()) || obj.getAutoTagStatus() == 2); .allMatch(obj -> StrUtil.isNotEmpty(obj.getFinishUdiCode()) || obj.getAutoTagStatus() == 2);
if (!isAllTag) { if (!isAllTag) {
return ResultVOUtils.error(502, "该业务单据未全部赋码,是否强制完成单据?");
SysWorkplaceDocumentEntity sysWorkplaceDocumentEntity = sysWorkplaceDocumentService.findByBusType(collectOrderRequest.getBusType());
if (IntUtil.value(sysWorkplaceDocumentEntity.getOrderFinishVerify()) == 1) {
return ResultVOUtils.error(502, "该业务单据未全部赋码,是否强制完成单据?");
} else {
return ResultVOUtils.error(503, "该业务单据未全部赋码,无法完成单据?");
}
} }
} }
collectOrderRequest.setUpdateUser(getUserId()); collectOrderRequest.setUpdateUser(getUserId());

@ -29,21 +29,23 @@ public class DownloadFactory {
*/ */
public BaseResponse downloadOrder(CollectOrderRequest collectOrderRequest) { public BaseResponse downloadOrder(CollectOrderRequest collectOrderRequest) {
String busType = collectOrderRequest.getBusType(); String busType = collectOrderRequest.getBusType();
if (busType == null) { // if (busType == null) {
return ResultVOUtils.error("下载失败,未配置业务类型"); // return ResultVOUtils.error("下载失败,未配置业务类型");
} // }
if (busType.equals(BusTypeConstant.YPCF002.getBusType())) { // if (busType.equals(BusTypeConstant.YPCF002.getBusType())) {
return ypcf002Download.downloadOrder(collectOrderRequest); // return ypcf002Download.downloadOrder(collectOrderRequest);
} else if (busType.equals(BusTypeConstant.CGJH001.getBusType())) { // } else if (busType.equals(BusTypeConstant.CGJH001.getBusType())) {
return thrOrderDownload.downloadOrder(collectOrderRequest); // return thrOrderDownload.downloadOrder(collectOrderRequest);
} else if (busType.equals(BusTypeConstant.LYRK.getBusType())) { // } else if (busType.equals(BusTypeConstant.LYRK.getBusType())) {
return thrOrderDownload.downloadOrder(collectOrderRequest); // return thrOrderDownload.downloadOrder(collectOrderRequest);
} else if (busType.equals(BusTypeConstant.GMRK.getBusType())) { // } else if (busType.equals(BusTypeConstant.GMRK.getBusType())) {
return thrOrderDownload.downloadOrder(collectOrderRequest); // return thrOrderDownload.downloadOrder(collectOrderRequest);
} else if (busType.equals(BusTypeConstant.LYCK.getBusType())) { // } else if (busType.equals(BusTypeConstant.LYCK.getBusType())) {
return thrOrderDownload.downloadOrder(collectOrderRequest); // return thrOrderDownload.downloadOrder(collectOrderRequest);
} // }
return ResultVOUtils.error("下载失败,未配置业务类型");
return thrOrderDownload.downloadOrder(collectOrderRequest);
// return ResultVOUtils.error("下载失败,未配置业务类型");
} }
} }

Loading…
Cancel
Save