Commit 74cda19e authored by 刘子正's avatar 刘子正

添加排课接口 新增空值验证

parent 1d1e93cb
...@@ -120,6 +120,9 @@ public class BArrangeServiceImpl implements BArrangeService { ...@@ -120,6 +120,9 @@ public class BArrangeServiceImpl implements BArrangeService {
// throw new ServiceException(ResultServiceEnums.PARAMETER_ERROR); // throw new ServiceException(ResultServiceEnums.PARAMETER_ERROR);
// } // }
bArrange.setDescription(arrange.getString("desc")); bArrange.setDescription(arrange.getString("desc"));
if (arrange.getString("termCode").equals("")){
throw new ServiceException(ResultServiceEnums.PARAMETER_ERROR);
}
bArrange.setTermCode(arrange.getString("termCode")); bArrange.setTermCode(arrange.getString("termCode"));
bArrange.setStatus("0"); bArrange.setStatus("0");
UserUtil.setCurrentPersistOperation(bArrange); UserUtil.setCurrentPersistOperation(bArrange);
...@@ -132,6 +135,9 @@ public class BArrangeServiceImpl implements BArrangeService { ...@@ -132,6 +135,9 @@ public class BArrangeServiceImpl implements BArrangeService {
JSONObject subtask = childList.getJSONObject(i); JSONObject subtask = childList.getJSONObject(i);
BSubtask bSubtask = new BSubtask(); BSubtask bSubtask = new BSubtask();
List<BSubAgency> bSubAgencyList = new ArrayList<>(); List<BSubAgency> bSubAgencyList = new ArrayList<>();
if (subtask.getString("name").equals("")){
throw new ServiceException(ResultServiceEnums.PARAMETER_ERROR);
}
bSubtask.setName(subtask.getString("name")); bSubtask.setName(subtask.getString("name"));
bSubtask.setArrangeId(bArrange.getBusinessId()); bSubtask.setArrangeId(bArrange.getBusinessId());
bSubtask.setStatus("0"); bSubtask.setStatus("0");
...@@ -142,18 +148,19 @@ public class BArrangeServiceImpl implements BArrangeService { ...@@ -142,18 +148,19 @@ public class BArrangeServiceImpl implements BArrangeService {
for(int j = 0; j < childList2.size() ; j++){ for(int j = 0; j < childList2.size() ; j++){
JSONObject agency = childList2.getJSONObject(j); JSONObject agency = childList2.getJSONObject(j);
BSubAgency bSubAgency = new BSubAgency(); BSubAgency bSubAgency = new BSubAgency();
if (agency.get("agencyCode") != null){ if (agency.get("agencyCode") != null && !agency.get("agencyCode").equals("")){
bSubAgency.setAgencyCode(agency.getString("agencyCode")); bSubAgency.setAgencyCode(agency.getString("agencyCode"));
bSubAgency.setStatus("0"); bSubAgency.setStatus("0");
bSubAgency.setSubtaskId(bSubtask.getBusinessId()); bSubAgency.setSubtaskId(bSubtask.getBusinessId());
UserUtil.setCurrentPersistOperation(bSubAgency); UserUtil.setCurrentPersistOperation(bSubAgency);
bSubAgencyList.add(bSubAgency); bSubAgencyRepository.insertSelective(bSubAgency);
// bSubAgencyList.add(bSubAgency);
} }
else { else {
throw new ServiceException(ResultServiceEnums.PARAMETER_ERROR); throw new ServiceException(ResultServiceEnums.PARAMETER_ERROR);
} }
} }
bArrangeRepository.insertBSubAgency(bSubAgencyList); // bArrangeRepository.insertBSubAgency(bSubAgencyList);
} }
bArrangeRepository.insertBSubtask(subtaskList); bArrangeRepository.insertBSubtask(subtaskList);
return new PersistModel(line); return new PersistModel(line);
...@@ -183,6 +190,9 @@ public class BArrangeServiceImpl implements BArrangeService { ...@@ -183,6 +190,9 @@ public class BArrangeServiceImpl implements BArrangeService {
//arrange对象修改操作 //arrange对象修改操作
JSONObject arrange = jsonObject.getJSONObject("arrange"); JSONObject arrange = jsonObject.getJSONObject("arrange");
bArrange.setDescription(arrange.getString("desc")); bArrange.setDescription(arrange.getString("desc"));
if (arrange.getString("termCode").equals("")){
throw new ServiceException(ResultServiceEnums.PARAMETER_ERROR);
}
bArrange.setTermCode(arrange.getString("termCode")); bArrange.setTermCode(arrange.getString("termCode"));
bArrange.setBusinessId(arrange.getString("businessId")); bArrange.setBusinessId(arrange.getString("businessId"));
bArrangeRepository.updateByPrimaryKeySelective(bArrange); bArrangeRepository.updateByPrimaryKeySelective(bArrange);
...@@ -193,6 +203,9 @@ public class BArrangeServiceImpl implements BArrangeService { ...@@ -193,6 +203,9 @@ public class BArrangeServiceImpl implements BArrangeService {
for(int i = 0; i < childList.size() ; i++){ for(int i = 0; i < childList.size() ; i++){
JSONObject subtask = childList.getJSONObject(i); JSONObject subtask = childList.getJSONObject(i);
BSubtask bSubtask = new BSubtask(); BSubtask bSubtask = new BSubtask();
if (subtask.getString("name").equals("")){
throw new ServiceException(ResultServiceEnums.PARAMETER_ERROR);
}
bSubtask.setName(subtask.getString("name")); bSubtask.setName(subtask.getString("name"));
bSubtask.setArrangeId(arrange.getString("businessId")); bSubtask.setArrangeId(arrange.getString("businessId"));
UserUtil.setCurrentPersistOperation(bSubtask); UserUtil.setCurrentPersistOperation(bSubtask);
...@@ -201,9 +214,12 @@ public class BArrangeServiceImpl implements BArrangeService { ...@@ -201,9 +214,12 @@ public class BArrangeServiceImpl implements BArrangeService {
for(int j = 0; j < childList2.size() ; j++){ for(int j = 0; j < childList2.size() ; j++){
JSONObject agency = childList2.getJSONObject(j); JSONObject agency = childList2.getJSONObject(j);
BSubAgency bSubAgency = new BSubAgency(); BSubAgency bSubAgency = new BSubAgency();
if (agency.get("agencyCode") != null){ if (agency.get("agencyCode") != null && !agency.get("agencyCode").equals("")){
bSubAgency.setAgencyCode(agency.getString("agencyCode")); bSubAgency.setAgencyCode(agency.getString("agencyCode"));
} }
else {
throw new ServiceException(ResultServiceEnums.PARAMETER_ERROR);
}
//再插入新记录 //再插入新记录
UserUtil.setCurrentPersistOperation(bSubAgency); UserUtil.setCurrentPersistOperation(bSubAgency);
bSubAgency.setSubtaskId(bSubtask.getBusinessId()); bSubAgency.setSubtaskId(bSubtask.getBusinessId());
......
...@@ -183,6 +183,8 @@ public enum ResultServiceEnums { ...@@ -183,6 +183,8 @@ public enum ResultServiceEnums {
CURRENT_TERM(97,"当前学期不可删除"), CURRENT_TERM(97,"当前学期不可删除"),
ROOM_HAS_USED(98,"当前教室正在被使用,不可删除"), ROOM_HAS_USED(98,"当前教室正在被使用,不可删除"),
DATA_HAS_USED(100,"当前数据被使用,不可删除"),
; ;
private Integer code; private Integer code;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment