Browse Source

校验

main
maochaoying 2 years ago
parent
commit
13910f7ce6
  1. 8
      src/main/java/com/iflytop/nuclear/controller/NuclearCoreController.java
  2. 1
      src/main/java/com/iflytop/nuclear/controller/UploadController.java
  3. 4
      src/main/java/com/iflytop/nuclear/service/NuclearCoreService.java
  4. 12
      src/main/java/com/iflytop/nuclear/service/impl/NuclearCoreServiceImpl.java
  5. 2
      src/main/java/com/iflytop/nuclear/service/impl/TaskServiceImpl.java
  6. 1
      src/main/resources/application-dev.yml
  7. 6
      src/test/java/com/iflytop/nuclear/NuclearApplicationTests.java
  8. BIN
      uploadfiles/xlsx/20230725/堆芯模版-28.xlsx
  9. BIN
      uploadfiles/xlsx/20230725/堆芯模版-29.xlsx
  10. BIN
      uploadfiles/xlsx/20230726/template-31.xlsx
  11. BIN
      uploadfiles/xlsx/20230726/堆芯模版-30.xlsx

8
src/main/java/com/iflytop/nuclear/controller/NuclearCoreController.java

@ -60,11 +60,17 @@ public class NuclearCoreController {
@PostMapping("/add")
public ResponseData add(@RequestBody Map<String,String> coreInfo) {
// 同一核电站不能存在相同的名称反应堆 不能存在相同的唯一序列号
// 不通核电站的可以相同
JSONObject res = new JSONObject();
NuclearCore ns = nuclearCoreService.queryCoreByName(coreInfo.get("name"));
NuclearCore ns = nuclearCoreService.queryCoreByName(coreInfo.get("name"), coreInfo.get("stationId"));
NuclearCore ns1 = nuclearCoreService.queryCoreBySerial(coreInfo.get("serialNumber"), coreInfo.get("stationId"));
if (ns != null) {
return ResponseData.fail("已经存在该名称的反应堆");
}
if (ns1 != null) {
return ResponseData.fail("已经存在该序列号的反应堆");
}
NuclearCore nuclearCore = NuclearCore.builder()
.name(coreInfo.get("name"))
.serialNumber(coreInfo.get("serialNumber"))

1
src/main/java/com/iflytop/nuclear/controller/UploadController.java

@ -61,6 +61,7 @@ public class UploadController {
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
String format = sdf.format(new Date());
String savePath = System.getProperty("user.dir") + "/" + "uploadfiles" + "/" + fileType + "/" + format;
// String savePath = "/home/zwsd/" + "uploadfiles" + "/" + fileType + "/" + format;
// 保存文件的文件夹
File folder = new File(savePath);
// 判断路径是否存在,不存在则自动创建

4
src/main/java/com/iflytop/nuclear/service/NuclearCoreService.java

@ -14,5 +14,7 @@ import java.util.List;
@Transactional
public interface NuclearCoreService extends IService<NuclearCore> {
NuclearCore queryCoreByName(String name);
NuclearCore queryCoreByName(String name, String stationId);
NuclearCore queryCoreBySerial(String serialNumber, String stationId);
}

12
src/main/java/com/iflytop/nuclear/service/impl/NuclearCoreServiceImpl.java

@ -19,9 +19,17 @@ import java.util.List;
public class NuclearCoreServiceImpl extends ServiceImpl<NuclearCoreMapper, NuclearCore> implements NuclearCoreService {
@Override
public NuclearCore queryCoreByName(String name) {
public NuclearCore queryCoreByName(String name, String stationId) {
QueryWrapper<NuclearCore> nuclearCoreQueryWrapper = new QueryWrapper<>();
nuclearCoreQueryWrapper.eq("name", name);
nuclearCoreQueryWrapper.eq("name", name).eq("station_id", stationId);
NuclearCore nuclearCore = this.getOne(nuclearCoreQueryWrapper);
return nuclearCore;
}
@Override
public NuclearCore queryCoreBySerial(String serialNumber, String stationId) {
QueryWrapper<NuclearCore> nuclearCoreQueryWrapper = new QueryWrapper<>();
nuclearCoreQueryWrapper.eq("serial_number", serialNumber).eq("station_id", stationId);
NuclearCore nuclearCore = this.getOne(nuclearCoreQueryWrapper);
return nuclearCore;
}

2
src/main/java/com/iflytop/nuclear/service/impl/TaskServiceImpl.java

@ -36,7 +36,7 @@ public class TaskServiceImpl extends ServiceImpl<TaskMapper, Task> implements Ta
@Override
public List<TaskVO> getTaskInfoByUsername(String username, String user_role) {
List<Task> list = null;
if (user_role == "ROLE_USER"){
if ("ROLE_USER".equals(user_role) ){
QueryWrapper<Task> taskQueryWrapper = new QueryWrapper<>();
taskQueryWrapper.eq("operator_id", username);
list = this.list(taskQueryWrapper);

1
src/main/resources/application-dev.yml

@ -2,6 +2,7 @@
spring:
datasource:
url: jdbc:mysql://127.0.0.1:3306/nuclear?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
# url: jdbc:mysql://192.168.1.194:3306/nuclear?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
username: root
password: root
driverClassName: com.mysql.cj.jdbc.Driver

6
src/test/java/com/iflytop/nuclear/NuclearApplicationTests.java

@ -6,8 +6,8 @@ import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class NuclearApplicationTests {
@Test
void contextLoads() {
}
// @Test
// void contextLoads() {
// }
}

BIN
uploadfiles/xlsx/20230725/堆芯模版-28.xlsx

BIN
uploadfiles/xlsx/20230725/堆芯模版-29.xlsx

BIN
uploadfiles/xlsx/20230726/template-31.xlsx

BIN
uploadfiles/xlsx/20230726/堆芯模版-30.xlsx

Loading…
Cancel
Save