|
|
@@ -20,14 +20,20 @@ import org.springframework.web.bind.annotation.RestController;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
import org.springframework.web.multipart.MultipartRequest;
|
|
|
+import org.springframework.web.multipart.commons.CommonsMultipartFile;
|
|
|
|
|
|
|
|
|
+import javax.imageio.ImageIO;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
+import javax.xml.crypto.Data;
|
|
|
+import java.awt.*;
|
|
|
+import java.awt.image.BufferedImage;
|
|
|
import java.io.*;
|
|
|
import java.math.BigDecimal;
|
|
|
import java.net.URLEncoder;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.*;
|
|
|
+import java.util.List;
|
|
|
|
|
|
import static com.steerinfo.dil.util.EasyExcelUitl.exportExcelFile;
|
|
|
import static com.steerinfo.dil.util.HTTPRequestUtils.getJsonData;
|
|
|
@@ -113,6 +119,14 @@ public class UniversalController extends BaseRESTfulController {
|
|
|
return success(list);
|
|
|
}
|
|
|
|
|
|
+ @ApiModelProperty(value = "边输边查作业点")
|
|
|
+ @PostMapping("/getOperationPointByLikeNoCode")
|
|
|
+ public RESTfulResult getOperationPointByLikeNoCode(@RequestBody(required = false) Map<String,Object> map) {
|
|
|
+ //System.out.println(map.get("id"));
|
|
|
+ List<Map<String, Object>> list = universalMapper.getOperationPointByLikeNoCode(map);
|
|
|
+ return success(list);
|
|
|
+ }
|
|
|
+
|
|
|
@ApiModelProperty(value = "边输边查人员")
|
|
|
@PostMapping("/getPersonnelByLike")
|
|
|
public RESTfulResult getPersonnelByLike(@RequestBody(required = false) Map<String,Object> map) {
|
|
|
@@ -189,6 +203,15 @@ public class UniversalController extends BaseRESTfulController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ @ApiOperation("水印测试")
|
|
|
+ @PostMapping("/paintTest")
|
|
|
+ public RESTfulResult uploadFile(MultipartFile file,HttpServletResponse response) throws Exception {
|
|
|
+ File targetFile = DataChange.paintWater(file,"地点:xxxx省市县\n时间:"+new Date(),50,-100);
|
|
|
+ Thread.sleep(10000);
|
|
|
+ targetFile.delete();
|
|
|
+ return success("上传成功");
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
@ApiOperation("表格查询显示和隐藏")
|
|
|
@PostMapping("/getColumnShowHidden")
|
|
|
@@ -278,11 +301,18 @@ public class UniversalController extends BaseRESTfulController {
|
|
|
@ApiOperation("获取通知单号")
|
|
|
@PostMapping("/getRequirementNo")
|
|
|
public RESTfulResult getRequirementNo(@RequestBody Map<String,Object> map) {
|
|
|
- BigDecimal requirementId = universalMapper.transRequirementId();
|
|
|
- String requirementNo = DataChange.generateEightDigitsNumber(map.get("businessFlag").toString(),requirementId.intValue());
|
|
|
Map<String, Object> requireMap = new HashMap<>();
|
|
|
- requireMap.put("requirementId",requirementId);
|
|
|
- requireMap.put("requirementNo",requirementNo);
|
|
|
+ BigDecimal requirementId = universalMapper.transRequirementId();
|
|
|
+ if (map.get("businessFlag").toString().equals("XS")) {
|
|
|
+ //获取当天最大的作业记录号
|
|
|
+ String serialNumber = universalMapper.getMaxSerialNumber();
|
|
|
+ requireMap.put("requirementId", requirementId);
|
|
|
+ requireMap.put("requirementNo", serialNumber);
|
|
|
+ } else {
|
|
|
+ String requirementNo = DataChange.generateEightDigitsNumber(map.get("businessFlag").toString(), requirementId.intValue());
|
|
|
+ requireMap.put("requirementId", requirementId);
|
|
|
+ requireMap.put("requirementNo", requirementNo);
|
|
|
+ }
|
|
|
return success(requireMap);
|
|
|
}
|
|
|
|
|
|
@@ -361,7 +391,9 @@ public class UniversalController extends BaseRESTfulController {
|
|
|
}
|
|
|
byte[] stream1 = exportExcelFile(columnMaps, listMap);
|
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
- String path = "/data/file/"+ map.get("userName") + "-" + simpleDateFormat.format(new Date()) + "-" + map.get("exclename").toString() + ".xlsx";
|
|
|
+ Random random = new Random();
|
|
|
+ String path = "/data/file/"+ map.get("userName") + "-" + simpleDateFormat.format(new Date()) + "-"
|
|
|
+ + map.get("exclename").toString()+ Util.RandomCreate(8) + ".xlsx";
|
|
|
FileOutputStream outputStream1 = new FileOutputStream(new File(path));
|
|
|
outputStream1.write(stream1);
|
|
|
outputStream1.flush();
|