|
|
|
@ -6,12 +6,12 @@ import com.github.pagehelper.PageInfo;
|
|
|
|
|
import com.glxp.api.common.res.BaseResponse;
|
|
|
|
|
import com.glxp.api.common.util.ResultVOUtils;
|
|
|
|
|
import com.glxp.api.controller.BaseController;
|
|
|
|
|
import com.glxp.api.dao.collect.IoCollectOrderBackupMapper;
|
|
|
|
|
import com.glxp.api.entity.collect.IoCollectOrderBackup;
|
|
|
|
|
import com.glxp.api.entity.collect.IoCollectOrderCodeMan;
|
|
|
|
|
import com.glxp.api.http.ErpBasicClient;
|
|
|
|
|
import com.glxp.api.req.basic.BasicCollectUserRequest;
|
|
|
|
|
import com.glxp.api.req.collect.CollectOrderBizRequest;
|
|
|
|
|
import com.glxp.api.req.collect.CollectOrderRequest;
|
|
|
|
|
import com.glxp.api.req.collect.CollectOrderUploadCountRequest;
|
|
|
|
|
import com.glxp.api.req.collect.*;
|
|
|
|
|
import com.glxp.api.res.PageSimpleResponse;
|
|
|
|
|
import com.glxp.api.res.basic.UserWorkResponse;
|
|
|
|
|
import com.glxp.api.res.collect.CollectOrderBizResponse;
|
|
|
|
@ -20,6 +20,7 @@ import com.glxp.api.res.collect.IoCollectOrderResponse;
|
|
|
|
|
import com.glxp.api.service.basic.BasicCollectUserService;
|
|
|
|
|
import com.glxp.api.service.collect.IoCollectOrderBackupService;
|
|
|
|
|
import com.glxp.api.service.collect.IoCollectOrderBizBackupService;
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
|
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
|
|
@ -36,6 +37,7 @@ import java.util.stream.Collectors;
|
|
|
|
|
* @modyified By :
|
|
|
|
|
*/
|
|
|
|
|
@RestController
|
|
|
|
|
@Slf4j
|
|
|
|
|
public class IoCollectOrderBackupController extends BaseController {
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
@ -48,22 +50,23 @@ public class IoCollectOrderBackupController extends BaseController {
|
|
|
|
|
@PostMapping("/udiwms/basic/collect/orderFinish/filter")
|
|
|
|
|
public BaseResponse filterOrder(@RequestBody CollectOrderRequest collectOrderRequest) {
|
|
|
|
|
|
|
|
|
|
List<Long> workPlaceCodes = null;
|
|
|
|
|
List<UserWorkResponse> page;
|
|
|
|
|
if (collectOrderRequest.getWorkPlaceCode() == null) {
|
|
|
|
|
Long userId = getUserId();
|
|
|
|
|
BasicCollectUserRequest request = new BasicCollectUserRequest();
|
|
|
|
|
request.setPage(1);
|
|
|
|
|
request.setLimit(100);
|
|
|
|
|
request.setUserId(userId.toString());
|
|
|
|
|
page = basicCollectUserService.filterList(request);
|
|
|
|
|
if (page != null) {
|
|
|
|
|
workPlaceCodes = page.stream()
|
|
|
|
|
.map(UserWorkResponse::getWorkplaceId)
|
|
|
|
|
.collect(Collectors.toList());
|
|
|
|
|
}
|
|
|
|
|
collectOrderRequest.setWorkPlaceCodes(workPlaceCodes);
|
|
|
|
|
}
|
|
|
|
|
// List<Long> workPlaceCodes = null;
|
|
|
|
|
// List<UserWorkResponse> page;
|
|
|
|
|
// if (collectOrderRequest.getWorkPlaceCode() == null) {
|
|
|
|
|
// Long userId = getUserId();
|
|
|
|
|
// BasicCollectUserRequest request = new BasicCollectUserRequest();
|
|
|
|
|
// request.setPage(1);
|
|
|
|
|
// request.setLimit(100);
|
|
|
|
|
// request.setUserId(userId.toString());
|
|
|
|
|
// page = basicCollectUserService.filterList(request);
|
|
|
|
|
// if (page != null) {
|
|
|
|
|
// workPlaceCodes = page.stream()
|
|
|
|
|
// .map(UserWorkResponse::getWorkplaceId)
|
|
|
|
|
// .collect(Collectors.toList());
|
|
|
|
|
// }
|
|
|
|
|
// collectOrderRequest.setWorkPlaceCodes(workPlaceCodes);
|
|
|
|
|
// }
|
|
|
|
|
log.error("collectOrderRequest"+collectOrderRequest);
|
|
|
|
|
List<IoCollectOrderResponse> orderResponses = ioCollectOrderBackupService.filterList(collectOrderRequest);
|
|
|
|
|
PageInfo<IoCollectOrderResponse> pageInfo = new PageInfo<>(orderResponses);
|
|
|
|
|
PageSimpleResponse<IoCollectOrderResponse> pageSimpleResponse = new PageSimpleResponse<>();
|
|
|
|
@ -111,13 +114,39 @@ public class IoCollectOrderBackupController extends BaseController {
|
|
|
|
|
if (StrUtil.isEmpty(collectOrderRequest.getBillNo()))
|
|
|
|
|
return ResultVOUtils.error(500, "单据号不能为空");
|
|
|
|
|
Boolean aBoolean = ioCollectOrderBackupService.orderUpload(collectOrderRequest.getBillNo(), getUser());
|
|
|
|
|
|
|
|
|
|
if (!aBoolean) {
|
|
|
|
|
return ResultVOUtils.error("上传失败");
|
|
|
|
|
}
|
|
|
|
|
return ResultVOUtils.success();
|
|
|
|
|
}
|
|
|
|
|
@Resource
|
|
|
|
|
private ErpBasicClient erpBasicClient;
|
|
|
|
|
/**
|
|
|
|
|
* 医保单据删除
|
|
|
|
|
*
|
|
|
|
|
* @param collectOrderRequest
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
@Resource
|
|
|
|
|
private IoCollectOrderBackupMapper ioCollectOrderBackupMapper;
|
|
|
|
|
@PostMapping("/udiwms/basic/collect/order/orderMedicalDelete")
|
|
|
|
|
public BaseResponse orderMedicalDelete(@RequestBody CollectOrderRequest collectOrderRequest) {
|
|
|
|
|
PostOrderMedicalDeleteRequest postOrderMedicalDeleteRequest = new PostOrderMedicalDeleteRequest();
|
|
|
|
|
postOrderMedicalDeleteRequest.setThirdSys("thirdId");
|
|
|
|
|
postOrderMedicalDeleteRequest.setBillNo(collectOrderRequest.getBillNo());
|
|
|
|
|
postOrderMedicalDeleteRequest.setBusType(collectOrderRequest.getBusType());
|
|
|
|
|
BaseResponse baseResponse = erpBasicClient.orderMedicalDelete(postOrderMedicalDeleteRequest);
|
|
|
|
|
if (baseResponse.getCode() == 20000) {
|
|
|
|
|
IoCollectOrderBackup ioCollectOrderBackup = new IoCollectOrderBackup();
|
|
|
|
|
ioCollectOrderBackup.setUploadStatus(4);
|
|
|
|
|
ioCollectOrderBackupMapper.update(
|
|
|
|
|
ioCollectOrderBackup,new QueryWrapper<IoCollectOrderBackup>().eq("billNo",collectOrderRequest.getBillNo())
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return baseResponse;
|
|
|
|
|
}
|
|
|
|
|
/**
|
|
|
|
|
* 通过业务外键获取码明细
|
|
|
|
|
*
|
|
|
|
|