diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxJbxxController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxJbxxController.java index 42da08099..8127b0c46 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxJbxxController.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/controller/OtaBaCxJbxxController.java @@ -213,7 +213,7 @@ public class OtaBaCxJbxxController extends JeroController xxList = this.list(); for (OtaBaCxJbxx xx : xxList) { - if (xx.getOtaId() != otaBaCxJbxx.getOtaId() && ggpc.equals(xx.getGgpc())) { + if (!xx.getOtaId().equals(otaBaCxJbxx.getOtaId()) && ggpc.equals(xx.getGgpc())) { throw new JeroBootException("公告批次重复"); } } @@ -255,7 +255,7 @@ public class OtaBaCxJbxxServiceImpl extends ServiceImpl oldList = OtaBaCxSjmkService.queryByOtaId(otaId); - if (ObjectUtils.isEmpty(oldList)) { - oldList = OtaBaCxSjmkService.setDefault(otaId); - } OtaBaCxSjmkService.deleteByOtaId(otaId); JSONArray kzq = json.getJSONArray("kzq"); List sjmkList = parseKzqData(kzq, otaId); @@ -231,13 +228,15 @@ public class OtaBaCxJsfzbacsServiceImpl extends ServiceImpl kzqList = OtaBaCxSjmkService.queryByOtaId(otaId); if (ObjectUtils.isEmpty(otaBaCxJsfzbacs)) { otaBaCxJsfzbacs = getByOtaId(otaIdT); + } + List kzqList = OtaBaCxSjmkService.queryByOtaId(otaId); + if(ObjectUtils.isEmpty(kzqList)){ kzqList = OtaBaCxSjmkService.queryByOtaId(otaIdT); - if (ObjectUtils.isEmpty(otaBaCxJsfzbacs)) { - kzqList = OtaBaCxSjmkService.setDefault(otaId); - } + } + if(ObjectUtils.isEmpty(kzqList)){ + kzqList = OtaBaCxSjmkService.setDefault(otaId); } res.put("bj", otaBaCxJsfzbacs); res.put("kzq", kzqList); diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxSjmkServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxSjmkServiceImpl.java index 979a9ab54..c81425400 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxSjmkServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaCxSjmkServiceImpl.java @@ -7,6 +7,7 @@ import com.jero.modules.ota.entity.OtaBaCxSjmk; import com.jero.modules.ota.mapper.OtaBaCxSjmkMapper; import com.jero.modules.ota.service.IOtaBaCxSjmkService; import org.apache.commons.lang3.ObjectUtils; +import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Service; import java.util.ArrayList; @@ -102,12 +103,12 @@ public class OtaBaCxSjmkServiceImpl extends ServiceImpl queryByOtaId(String otaId) { + if(StringUtils.isEmpty(otaId)){ + return new ArrayList<>(); + } LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(OtaBaCxSjmk::getOtaId, otaId); List list = this.list(queryWrapper); - if (ObjectUtils.isEmpty(list)) { - list = setDefault(otaId); - } return list; } diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaSjGgnrfsServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaSjGgnrfsServiceImpl.java index 4bb4790f5..2b5e7f052 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaSjGgnrfsServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/ota/service/impl/OtaBaSjGgnrfsServiceImpl.java @@ -221,6 +221,12 @@ public class OtaBaSjGgnrfsServiceImpl extends ServiceImpl reList = cu.comparisonRecord(otaBaSjSjyxpg.getOtaId(), OtaModuleEnum.SJ_SJYXPG, otaBaSjSjyxpgOld, otaBaSjSjyxpg, sysDictService); reList.addAll(cu.comparisonRecord(otaBaSjSjyxpg.getOtaId(), newYzcl, oldYzcl, OtaModuleEnum.SJ_SJMBCL, "验证材料", ossFileService)); reList.addAll(cu.comparisonRecord(otaBaSjSjyxpg.getOtaId(), newZmcl, oldZmcl, OtaModuleEnum.SJ_SJMBCL, "证明材料", ossFileService)); - - deleteById(otaBaSjSjyxpg.getId()); + deleteByOtaId(otaBaSjSjyxpg.getOtaId()); saveOrUpdate(otaBaSjSjyxpg); otaBaCxTxjlService.saveBatch(reList); } @@ -225,6 +224,14 @@ public class OtaBaSjSjyxpgServiceImpl extends ServiceImpl