|
|
@ -16,9 +16,13 @@ import com.glxp.api.req.collect.CollectOrderUploadCountRequest;
|
|
|
|
import com.glxp.api.res.PageSimpleResponse;
|
|
|
|
import com.glxp.api.res.PageSimpleResponse;
|
|
|
|
import com.glxp.api.res.basic.UserWorkResponse;
|
|
|
|
import com.glxp.api.res.basic.UserWorkResponse;
|
|
|
|
import com.glxp.api.res.collect.CollectOrderBizResponse;
|
|
|
|
import com.glxp.api.res.collect.CollectOrderBizResponse;
|
|
|
|
|
|
|
|
import com.glxp.api.res.collect.CollectOrderUploadCountResponse;
|
|
|
|
import com.glxp.api.res.collect.IoCollectOrderResponse;
|
|
|
|
import com.glxp.api.res.collect.IoCollectOrderResponse;
|
|
|
|
import com.glxp.api.service.basic.BasicCollectUserService;
|
|
|
|
import com.glxp.api.service.basic.BasicCollectUserService;
|
|
|
|
import com.glxp.api.service.collect.IoCollectOrderBackupService;
|
|
|
|
import com.glxp.api.service.collect.IoCollectOrderBackupService;
|
|
|
|
|
|
|
|
import com.glxp.api.service.collect.IoCollectOrderBizBackupService;
|
|
|
|
|
|
|
|
import com.glxp.api.service.collect.IoCollectOrderService;
|
|
|
|
|
|
|
|
import io.swagger.models.auth.In;
|
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
|
@ -39,11 +43,13 @@ import java.util.stream.Collectors;
|
|
|
|
public class IoCollectOrderBackupController extends BaseController {
|
|
|
|
public class IoCollectOrderBackupController extends BaseController {
|
|
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
@Resource
|
|
|
|
IoCollectOrderBackupService ioCollectOrderBackupService;
|
|
|
|
private IoCollectOrderBackupService ioCollectOrderBackupService;
|
|
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
@Resource
|
|
|
|
private BasicCollectUserService basicCollectUserService;
|
|
|
|
private BasicCollectUserService basicCollectUserService;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
|
|
|
private IoCollectOrderBizBackupService ioCollectOrderBizBackupService;
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping("/udiwms/basic/collect/orderFinish/filter")
|
|
|
|
@PostMapping("/udiwms/basic/collect/orderFinish/filter")
|
|
|
|
public BaseResponse filterOrder(@RequestBody CollectOrderRequest collectOrderRequest) {
|
|
|
|
public BaseResponse filterOrder(@RequestBody CollectOrderRequest collectOrderRequest) {
|
|
|
@ -83,6 +89,11 @@ public class IoCollectOrderBackupController extends BaseController {
|
|
|
|
return ResultVOUtils.error(500, "未找到单据");
|
|
|
|
return ResultVOUtils.error(500, "未找到单据");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
List<CollectOrderBizResponse> collectOrderBizResponses = ioCollectOrderBackupService.combieOrderDetail(collectOrderBizRequest);
|
|
|
|
List<CollectOrderBizResponse> collectOrderBizResponses = ioCollectOrderBackupService.combieOrderDetail(collectOrderBizRequest);
|
|
|
|
|
|
|
|
for (CollectOrderBizResponse response : collectOrderBizResponses){
|
|
|
|
|
|
|
|
if (response.getGgxh() == null){
|
|
|
|
|
|
|
|
response.setGgxh(response.getSpec());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
PageInfo<CollectOrderBizResponse> pageInfo = new PageInfo<>(collectOrderBizResponses);
|
|
|
|
PageInfo<CollectOrderBizResponse> pageInfo = new PageInfo<>(collectOrderBizResponses);
|
|
|
|
PageSimpleResponse<CollectOrderBizResponse> pageSimpleResponse = new PageSimpleResponse<>();
|
|
|
|
PageSimpleResponse<CollectOrderBizResponse> pageSimpleResponse = new PageSimpleResponse<>();
|
|
|
|
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
|
|
|
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
|
|
@ -131,15 +142,42 @@ public class IoCollectOrderBackupController extends BaseController {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
@PostMapping ("/udiwms/basic/collect/orderFinish/uploadCount")
|
|
|
|
@PostMapping ("/udiwms/basic/collect/orderFinish/uploadCount")
|
|
|
|
public BaseResponse uploadCount(@RequestBody CollectOrderUploadCountRequest collectOrderUploadCountRequest) {
|
|
|
|
public BaseResponse uploadCount(@RequestBody CollectOrderUploadCountRequest collectOrderUploadCountRequest) {
|
|
|
|
|
|
|
|
CollectOrderUploadCountResponse collectOrderUploadCountResponse = new CollectOrderUploadCountResponse();
|
|
|
|
|
|
|
|
if(collectOrderUploadCountRequest.getStartTime()!=null
|
|
|
|
|
|
|
|
&& collectOrderUploadCountRequest.getEndTime() !=null){
|
|
|
|
|
|
|
|
collectOrderUploadCountRequest.setStartTime(collectOrderUploadCountRequest.getStartTime()+" 00:00:00");
|
|
|
|
|
|
|
|
collectOrderUploadCountRequest.setEndTime(collectOrderUploadCountRequest.getEndTime()+" 23:59:59");
|
|
|
|
|
|
|
|
|
|
|
|
List<Map<String, Object>> map = ioCollectOrderBackupService.listMaps(new QueryWrapper<IoCollectOrderBackup>()
|
|
|
|
}
|
|
|
|
|
|
|
|
List<Map<String, Object>> list = ioCollectOrderBackupService.listMaps(new QueryWrapper<IoCollectOrderBackup>()
|
|
|
|
.groupBy("uploadStatus")
|
|
|
|
.groupBy("uploadStatus")
|
|
|
|
.between(collectOrderUploadCountRequest.getStartTime()!=null
|
|
|
|
.between(collectOrderUploadCountRequest.getStartTime()!=null
|
|
|
|
&& collectOrderUploadCountRequest.getEndTime() !=null
|
|
|
|
&& collectOrderUploadCountRequest.getEndTime() !=null
|
|
|
|
,"updateTime",collectOrderUploadCountRequest.getStartTime()+" 00:00:00",collectOrderUploadCountRequest.getEndTime()+" 23:59:59")
|
|
|
|
,"updateTime",collectOrderUploadCountRequest.getStartTime(),collectOrderUploadCountRequest.getEndTime())
|
|
|
|
.select("uploadStatus","count(1) as count")
|
|
|
|
.select("uploadStatus","count(1) as count")
|
|
|
|
);
|
|
|
|
);
|
|
|
|
return ResultVOUtils.success(map);
|
|
|
|
Long notUploadingCount=0L;
|
|
|
|
|
|
|
|
Long alreadyUploadingCount=0L;
|
|
|
|
|
|
|
|
Long uploadingFailCount=0L;
|
|
|
|
|
|
|
|
if(list!=null && list.size() >0){
|
|
|
|
|
|
|
|
for (Map<String, Object> stringObjectMap : list) {
|
|
|
|
|
|
|
|
if(1 == (Integer)stringObjectMap.get("uploadStatus")){
|
|
|
|
|
|
|
|
notUploadingCount += (Long) stringObjectMap.get("count");
|
|
|
|
|
|
|
|
}else if(2 == (Integer)stringObjectMap.get("uploadStatus")){
|
|
|
|
|
|
|
|
alreadyUploadingCount += (Long)stringObjectMap.get("count");
|
|
|
|
|
|
|
|
}else if(3 == (Integer)stringObjectMap.get("uploadStatus")){
|
|
|
|
|
|
|
|
uploadingFailCount += (Long)stringObjectMap.get("count");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
collectOrderUploadCountResponse.setNotUploadingCount(notUploadingCount);
|
|
|
|
|
|
|
|
collectOrderUploadCountResponse.setAlreadyUploadingCount(alreadyUploadingCount);
|
|
|
|
|
|
|
|
collectOrderUploadCountResponse.setUploadingFailCount(uploadingFailCount);
|
|
|
|
|
|
|
|
// 总上传码数量 获取采购上传率 销售上传率 计算
|
|
|
|
|
|
|
|
ioCollectOrderBizBackupService.CalculatedUploadRate( collectOrderUploadCountRequest,collectOrderUploadCountResponse);
|
|
|
|
|
|
|
|
return ResultVOUtils.success(collectOrderUploadCountResponse);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|