fix: 修复原始单据

dev_no_inv
chenhc 10 months ago
parent 5b42e35df6
commit d7c6d4bbfe

@ -7,12 +7,14 @@ import com.glxp.api.dao.basic.SysWorkplaceDocumentDao;
import com.glxp.api.dao.schedule.ScheduledDao; import com.glxp.api.dao.schedule.ScheduledDao;
import com.glxp.api.entity.inv.InvProductRationEntity; import com.glxp.api.entity.inv.InvProductRationEntity;
import com.glxp.api.entity.system.ScheduledEntity; import com.glxp.api.entity.system.ScheduledEntity;
import com.glxp.api.entity.system.SystemParamConfigEntity;
import com.glxp.api.req.basic.WorkBindBusTypeRequest; import com.glxp.api.req.basic.WorkBindBusTypeRequest;
import com.glxp.api.req.collect.CollectOrderRequest; import com.glxp.api.req.collect.CollectOrderRequest;
import com.glxp.api.req.system.ScheduledRequest; import com.glxp.api.req.system.ScheduledRequest;
import com.glxp.api.res.basic.SysWorkplaceDocumentResponse; import com.glxp.api.res.basic.SysWorkplaceDocumentResponse;
import com.glxp.api.service.collect.IoCollectOriginService; import com.glxp.api.service.collect.IoCollectOriginService;
import com.glxp.api.service.inv.InvProductRationService; import com.glxp.api.service.inv.InvProductRationService;
import com.glxp.api.service.system.SystemParamConfigService;
import com.glxp.api.util.MsDateUtil; import com.glxp.api.util.MsDateUtil;
import com.glxp.api.util.StringUtils; import com.glxp.api.util.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
@ -41,6 +43,8 @@ public class AsyncIoCollectOrderDownloadTask implements SchedulingConfigurer {
SysWorkplaceDocumentDao sysWorkplaceDocumentDao; SysWorkplaceDocumentDao sysWorkplaceDocumentDao;
@Resource @Resource
IoCollectOriginService collectOriginService; IoCollectOriginService collectOriginService;
@Resource
SystemParamConfigService systemParamConfigService;
@Override @Override
public void configureTasks(ScheduledTaskRegistrar scheduledTaskRegistrar) { public void configureTasks(ScheduledTaskRegistrar scheduledTaskRegistrar) {
@ -59,21 +63,30 @@ public class AsyncIoCollectOrderDownloadTask implements SchedulingConfigurer {
private void process() { private void process() {
ThreadUtil.execAsync(() -> { ThreadUtil.execAsync(() -> {
WorkBindBusTypeRequest workBindBusTypeRequest = new WorkBindBusTypeRequest(); //获取下载的起始时间
List<SysWorkplaceDocumentResponse> sysWorkplaceDocumentResponses = sysWorkplaceDocumentDao.filterList(workBindBusTypeRequest); SystemParamConfigEntity startDownloadTime = systemParamConfigService.selectByParamKey("startDownloadTime");
if (CollUtil.isNotEmpty(sysWorkplaceDocumentResponses)) { if (startDownloadTime != null && StrUtil.isNotBlank(startDownloadTime.getParamValue() )){
//包装开始和结束的日期 //获取当前时间
String paramValue = startDownloadTime.getParamValue();
String nowTime = MsDateUtil.getDateTime();
CollectOrderRequest collectOrderRequest = new CollectOrderRequest(); CollectOrderRequest collectOrderRequest = new CollectOrderRequest();
String date = MsDateUtil.getDate();
collectOrderRequest.setStartTime(date); collectOrderRequest.setStartTime(paramValue);
collectOrderRequest.setEndTime(date); collectOrderRequest.setEndTime(nowTime);
for (SysWorkplaceDocumentResponse sysWorkplaceDocumentResponse : sysWorkplaceDocumentResponses) {
Long workplaceCode = sysWorkplaceDocumentResponse.getWorkplaceCode(); WorkBindBusTypeRequest workBindBusTypeRequest = new WorkBindBusTypeRequest();
String documentTypeCode = sysWorkplaceDocumentResponse.getDocumentTypeCode(); List<SysWorkplaceDocumentResponse> sysWorkplaceDocumentResponses = sysWorkplaceDocumentDao.filterList(workBindBusTypeRequest);
collectOrderRequest.setBusType(documentTypeCode); if (CollUtil.isNotEmpty(sysWorkplaceDocumentResponses)) {
collectOrderRequest.setWorkPlaceCode(workplaceCode); //包装开始和结束的日期
collectOriginService.downloadOrderV2(collectOrderRequest);
for (SysWorkplaceDocumentResponse sysWorkplaceDocumentResponse : sysWorkplaceDocumentResponses) {
String documentTypeCode = sysWorkplaceDocumentResponse.getDocumentTypeCode();
collectOrderRequest.setBusType(documentTypeCode);
collectOriginService.downloadOrderV2(collectOrderRequest);
}
} }
startDownloadTime.setParamValue(nowTime);
systemParamConfigService.updateById(startDownloadTime);
} }
}); });
} }

Loading…
Cancel
Save