diff --git a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/impl/ItemHotlineServiceImpl.java b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/impl/ItemHotlineServiceImpl.java index ed1e30ccb..2189f3fea 100644 --- a/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/impl/ItemHotlineServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/events/service/impl/ItemHotlineServiceImpl.java @@ -19,8 +19,11 @@ package com.elink.esua.epdc.modules.events.service.impl; import cn.hutool.core.date.DateUtil; import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; import com.elink.esua.epdc.commons.tools.constant.NumConstant; import com.elink.esua.epdc.commons.tools.enums.YesOrNoEnum; @@ -33,6 +36,7 @@ import com.elink.esua.epdc.commons.tools.constant.FieldConstant; import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.constant.ImageConstant; import com.elink.esua.epdc.dto.ItemHotlineDTO; +import com.elink.esua.epdc.dto.comment.result.WorkReplyCommentDTO; import com.elink.esua.epdc.dto.item.ItemDTO; import com.elink.esua.epdc.dto.item.form.ItemBackHotlineDTO; import com.elink.esua.epdc.dto.item.form.RollBackHotLineFromDTO; @@ -245,10 +249,10 @@ public class ItemHotlineServiceImpl extends BaseServiceImpl cbwrapper = new QueryWrapper<>(); cbwrapper.eq(StringUtils.isNotBlank(itemDTO.getSqid()), "cbid", itemDTO.getSqid()); - itemHotlineEntity = baseDao.selectOne(cbwrapper); + itemHotlineEntity = baseDao.selectOne(cbwrapper); } itemHotlineEntity.setBackItemFlag("1"); itemHotlineEntity.setBackItemResult(itemDTO.getBackItemResult()); @@ -329,13 +333,15 @@ public class ItemHotlineServiceImpl extends BaseServiceImpl hotLineBackResultData = pushToCityGridServiceImpl.hotLineBackResult(); UpdateAppealSendDTO dto = new UpdateAppealSendDTO(); for (HotLineBackResultData item : hotLineBackResultData) { - QueryWrapper wrapper = new QueryWrapper<>(); - wrapper.eq(StringUtils.isNotBlank(item.getSqid()), "sqid", item.getSqid()); - ItemHotlineEntity itemHotlineEntity = baseDao.selectOne(wrapper); - itemHotlineEntity.setCzsj(item.getCzsj()); - itemHotlineEntity.setCznr(item.getCznr()); - baseDao.updateById(itemHotlineEntity); - +// QueryWrapper wrapper = new QueryWrapper<>(); +// wrapper.eq(StringUtils.isNotBlank(item.getSqid()), "sqid", item.getSqid()); +// ItemHotlineEntity itemHotlineEntity = new ItemHotlineEntity(); +// itemHotlineEntity.setCzsj(item.getCzsj()); +// itemHotlineEntity.setCznr(item.getCznr()); +// baseDao.update(itemHotlineEntity, wrapper); + + LambdaUpdateWrapper set = Wrappers.lambdaUpdate().eq(ItemHotlineEntity::getSqid, item.getSqid()).set(ItemHotlineEntity::getCzsj, item.getCzsj()).set(ItemHotlineEntity::getCznr, item.getCznr()); + baseDao.update(new ItemHotlineEntity(), set); // 设置诉求最终办理结果已接收接口 dto.setSqid(item.getSqid()); pushToCityGridServiceImpl.updateBackResult(dto);