diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java index 5f53cb264..e4d1f7fe0 100755 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/service/impl/ItemServiceImpl.java @@ -6387,9 +6387,9 @@ public class ItemServiceImpl extends BaseServiceImpl implem // 新增筛选 是否是市里驳回重办件 String cbFlag = (String) params.get("cbFlag"); if(StringUtils.isNotBlank(cbFlag)){ - lambdaQueryWrapper.eq(ItemHotlineEntity::getCbFlag,params.get("cbFlag")); + lambdaQueryWrapper.and(wrap ->wrap.eq(ItemHotlineEntity::getCbFlag,params.get("cbFlag"))); }else { - lambdaQueryWrapper.isNull(ItemHotlineEntity::getCbFlag); + lambdaQueryWrapper.and(wrap ->wrap.isNull(ItemHotlineEntity::getCbFlag)); } // lambdaQueryWrapper @@ -6419,24 +6419,41 @@ public class ItemServiceImpl extends BaseServiceImpl implem // if("2".equals(itemHotlineEntity.getType())){ // // } - if (StringUtils.isNotBlank(itemHotlineEntity.getSqid())){ - LambdaQueryWrapper itemEntityLambdaQueryWrapper = new LambdaQueryWrapper<>(); - itemEntityLambdaQueryWrapper.eq(ItemEntity::getSqid,itemHotlineEntity.getSqid()) - .eq(ItemEntity::getAppealSource,NumConstant.THREE_STR) - .eq(ItemEntity::getDelFlag,"0"); - if (baseDao.selectList(itemEntityLambdaQueryWrapper).size()>0){ - return true; + + if("1".equals(itemHotlineEntity.getCbFlag())){ + if (StringUtils.isNotBlank(itemHotlineEntity.getCbid())){ + LambdaQueryWrapper itemEntityLambdaQueryWrapper = new LambdaQueryWrapper<>(); + itemEntityLambdaQueryWrapper.eq(ItemEntity::getSqid,itemHotlineEntity.getCbid()) + .eq(ItemEntity::getAppealSource,NumConstant.THREE_STR) + .eq(ItemEntity::getDelFlag,"0"); + if (baseDao.selectList(itemEntityLambdaQueryWrapper).size()>0){ + return true; + } + } + }else { + if (StringUtils.isNotBlank(itemHotlineEntity.getSqid())){ + LambdaQueryWrapper itemEntityLambdaQueryWrapper = new LambdaQueryWrapper<>(); + itemEntityLambdaQueryWrapper.eq(ItemEntity::getSqid,itemHotlineEntity.getSqid()) + .eq(ItemEntity::getAppealSource,NumConstant.THREE_STR) + .eq(ItemEntity::getDelFlag,"0"); + if (baseDao.selectList(itemEntityLambdaQueryWrapper).size()>0){ + return true; + } } } + ItemEntity itemEntity = new ItemEntity(); itemEntity.setSerialNum(itemHotlineEntity.getCode()); - // 青诉即办诉求唯一标识 itemEntity.setSqid(itemHotlineEntity.getSqid()); + if("1".equals(itemHotlineEntity.getCbFlag())){ + itemEntity.setSqid(itemHotlineEntity.getCbid()); + } + // sjly String 诉求来源 01:12345热线 // orgId String 所属机构编码 @@ -6561,16 +6578,27 @@ public class ItemServiceImpl extends BaseServiceImpl implem itemHotlineEntity.setStreetId("1"); itemHotlineDao.updateById(itemHotlineEntity); - if (StringUtils.isNotBlank(itemHotlineEntity.getSqid())){ - LambdaQueryWrapper itemEntityLambdaQueryWrapper = new LambdaQueryWrapper<>(); - itemEntityLambdaQueryWrapper.eq(ItemEntity::getSqid,itemHotlineEntity.getSqid()) - .eq(ItemEntity::getAppealSource,NumConstant.THREE_STR); - if (baseDao.selectList(itemEntityLambdaQueryWrapper).size()>0){ - return true; + if("1".equals(itemHotlineEntity.getCbFlag())){ + if (StringUtils.isNotBlank(itemHotlineEntity.getCbid())){ + LambdaQueryWrapper itemEntityLambdaQueryWrapper = new LambdaQueryWrapper<>(); + itemEntityLambdaQueryWrapper.eq(ItemEntity::getSqid,itemHotlineEntity.getCbid()) + .eq(ItemEntity::getAppealSource,NumConstant.THREE_STR) + .eq(ItemEntity::getDelFlag,"0"); + if (baseDao.selectList(itemEntityLambdaQueryWrapper).size()>0){ + return true; + } + } + }else { + if (StringUtils.isNotBlank(itemHotlineEntity.getSqid())) { + LambdaQueryWrapper itemEntityLambdaQueryWrapper = new LambdaQueryWrapper<>(); + itemEntityLambdaQueryWrapper.eq(ItemEntity::getSqid, itemHotlineEntity.getSqid()) + .eq(ItemEntity::getAppealSource, NumConstant.THREE_STR); + if (baseDao.selectList(itemEntityLambdaQueryWrapper).size() > 0) { + return true; + } } } - MetaSysDeptEntity metaSysDeptEntity = new MetaSysDeptEntity(); List deptEntityList = metaSysDeptDao.selectList( @@ -6585,6 +6613,9 @@ public class ItemServiceImpl extends BaseServiceImpl implem ItemEntity entity = new ItemEntity(); entity.setSerialNum(itemHotlineEntity.getCode()); entity.setSqid(itemHotlineEntity.getSqid()); + if("1".equals(itemHotlineEntity.getCbFlag())){ + entity.setSqid(itemHotlineEntity.getCbid()); + } entity.setGridId(metaSysDeptEntity.getId()); entity.setGrid(metaSysDeptEntity.getName()); entity.setItemContent(itemHotlineEntity.getSjnr()); @@ -6677,13 +6708,24 @@ public class ItemServiceImpl extends BaseServiceImpl implem itemHotlineEntity.setStreetId("1"); itemHotlineDao.updateById(itemHotlineEntity); - - if (StringUtils.isNotBlank(itemHotlineEntity.getSqid())){ - LambdaQueryWrapper itemEntityLambdaQueryWrapper = new LambdaQueryWrapper<>(); - itemEntityLambdaQueryWrapper.eq(ItemEntity::getSqid,itemHotlineEntity.getSqid()) - .eq(ItemEntity::getAppealSource,NumConstant.THREE_STR); - if (baseDao.selectList(itemEntityLambdaQueryWrapper).size()>0){ - return true; + if("1".equals(itemHotlineEntity.getCbFlag())){ + if (StringUtils.isNotBlank(itemHotlineEntity.getCbid())){ + LambdaQueryWrapper itemEntityLambdaQueryWrapper = new LambdaQueryWrapper<>(); + itemEntityLambdaQueryWrapper.eq(ItemEntity::getSqid,itemHotlineEntity.getCbid()) + .eq(ItemEntity::getAppealSource,NumConstant.THREE_STR) + .eq(ItemEntity::getDelFlag,"0"); + if (baseDao.selectList(itemEntityLambdaQueryWrapper).size()>0){ + return true; + } + } + }else { + if (StringUtils.isNotBlank(itemHotlineEntity.getSqid())) { + LambdaQueryWrapper itemEntityLambdaQueryWrapper = new LambdaQueryWrapper<>(); + itemEntityLambdaQueryWrapper.eq(ItemEntity::getSqid, itemHotlineEntity.getSqid()) + .eq(ItemEntity::getAppealSource, NumConstant.THREE_STR); + if (baseDao.selectList(itemEntityLambdaQueryWrapper).size() > 0) { + return true; + } } } @@ -6715,7 +6757,10 @@ public class ItemServiceImpl extends BaseServiceImpl implem } itemEntity.setSerialNum(itemHotlineEntity.getCode()); - itemEntity.setSqid(itemHotlineEntity.getSqid()); + itemEntity.setSqid(itemHotlineEntity.getSqid()); + if("1".equals(itemHotlineEntity.getCbFlag())){ + itemEntity.setSqid(itemHotlineEntity.getCbid()); + } itemEntity.setItemState(0); itemEntity.setItemContent(itemHotlineEntity.getSjnr()); itemEntity.setPeopleFlag("2");// 转换