|
|
|
@ -1,5 +1,7 @@
|
|
|
|
|
package com.dsic.gj_erp.controller.kban;
|
|
|
|
|
|
|
|
|
|
import java.io.File;
|
|
|
|
|
import java.net.URL;
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.Arrays;
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
@ -8,6 +10,12 @@ import java.util.Map;
|
|
|
|
|
import java.util.concurrent.atomic.AtomicInteger;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.io.FileUtil;
|
|
|
|
|
import cn.hutool.core.io.resource.ResourceUtil;
|
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
|
import com.dsic.gj_erp.bean.jcsj.DmCbxxp;
|
|
|
|
|
import com.dsic.gj_erp.service.jcsj.DmBomService;
|
|
|
|
|
import com.dsic.gj_erp.service.jcsj.DmCbxxpService;
|
|
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
@ -51,6 +59,31 @@ public class KbanController {
|
|
|
|
|
private final SyMsgService msgService;
|
|
|
|
|
private final DmSygdMxService service;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 船只批量获取接口
|
|
|
|
|
*/
|
|
|
|
|
@GetMapping("/getProject")
|
|
|
|
|
public ResultBean<?> getProject() {
|
|
|
|
|
return new ResultBean<>(kbanService.getProjects());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据船号和批量获取pdf列表
|
|
|
|
|
*/
|
|
|
|
|
@GetMapping("/pdfList")
|
|
|
|
|
public ResultBean<?> pdfList(String dcCh,String dcPl) {
|
|
|
|
|
String absolutePath = FileUtil.getWebRoot().getAbsolutePath();
|
|
|
|
|
List<File> ls;
|
|
|
|
|
try {
|
|
|
|
|
ls = FileUtil.loopFiles(StrUtil.format("{}/../static/upload/{}/{}/PDF",absolutePath, dcCh, dcPl));
|
|
|
|
|
}catch (Exception e){
|
|
|
|
|
ls = FileUtil.loopFiles(StrUtil.format("{}/static/upload/{}/{}/PDF",absolutePath, dcCh, dcPl));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return new ResultBean<>(ls.stream().map(FileUtil::getPrefix));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 30天作业区完成情况折线图
|
|
|
|
|
*/
|
|
|
|
|