Commit bcba973a0c7c1bbc24154725a089b47fb6249e72

Authored by jiangjiazhi
1 parent e5948740c7

1

Showing 1 changed file with 14 additions and 2 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/TrackDownServiceImpl.java View file @ bcba973
... ... @@ -17,6 +17,7 @@
17 17 import com.lyms.platform.operate.web.utils.ResponseUtil;
18 18 import com.lyms.platform.permission.dao.master.CouponMapper;
19 19 import com.lyms.platform.pojo.*;
  20 +import com.lyms.platform.query.TrackDownRecordQuery;
20 21 import org.springframework.beans.factory.annotation.Autowired;
21 22 import org.springframework.data.domain.Sort;
22 23 import org.springframework.data.mongodb.core.MongoTemplate;
... ... @@ -222,8 +223,19 @@
222 223 if (TrackDownTransferEnums.B.getId() == trackDown.getTrackDownTransfer()) {
223 224 //
224 225 TrackDownRecord trackDownRecord = new TrackDownRecord();
225   - trackDownRecord.setTrackType(TrackDownDateEnums.getEnum(trackDown.getTrackDownDateType()).getNextid());
226   - trackDownRecordService.updateTrackDown(trackDownRecord, id);
  226 + Integer nextId=TrackDownDateEnums.getEnum(trackDown.getTrackDownDateType()).getNextid();
  227 +
  228 + TrackDownRecordQuery trackDownRecordQuery = new TrackDownRecordQuery();
  229 + trackDownRecordQuery.setParentId(trackDown.getParentId());
  230 + trackDownRecordQuery.setTrackType(nextId);
  231 + //如果需要进入的列表没有这个人的记录
  232 + if(0==trackDownRecordService.queryTrackDownCount(trackDownRecordQuery)){
  233 + trackDownRecord.setTrackType(nextId);
  234 + trackDownRecordService.updateTrackDown(trackDownRecord, id);
  235 + }else {
  236 + trackDownRecord.setStatus(0);
  237 + trackDownRecordService.updateTrackDown(trackDownRecord,id);
  238 + }
227 239 } else if (TrackDownTransferEnums.C.getId() == trackDown.getTrackDownTransfer()) {
228 240 TrackDownRecord trackDownRecord = new TrackDownRecord();
229 241 trackDownRecord.setStatus(0);