|
@@ -7,10 +7,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.fdkankan.agent.common.PageInfo;
|
|
|
import com.fdkankan.agent.common.ResultCode;
|
|
|
import com.fdkankan.agent.common.util.IncrementUtil;
|
|
|
-import com.fdkankan.agent.entity.IncrementOrderMg;
|
|
|
-import com.fdkankan.agent.entity.IncrementType;
|
|
|
-import com.fdkankan.agent.entity.User;
|
|
|
-import com.fdkankan.agent.entity.UserIncrement;
|
|
|
+import com.fdkankan.agent.entity.*;
|
|
|
import com.fdkankan.agent.exception.BusinessException;
|
|
|
import com.fdkankan.agent.mapper.IUserIncrementMapper;
|
|
|
import com.fdkankan.agent.request.CameraParam;
|
|
@@ -32,6 +29,7 @@ import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.util.*;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
* <p>
|
|
@@ -53,6 +51,8 @@ public class UserIncrementServiceImpl extends ServiceImpl<IUserIncrementMapper,
|
|
|
@Autowired
|
|
|
IIncrementOrderMgService incrementOrderMgService;
|
|
|
@Autowired
|
|
|
+ IAgentNewLogService agentNewLogService;
|
|
|
+ @Autowired
|
|
|
RabbitMqProducer rabbitMqProducer;
|
|
|
@Autowired
|
|
|
public static String ucenterScenePayStatusQueue = "scene-pay-status";
|
|
@@ -74,9 +74,22 @@ public class UserIncrementServiceImpl extends ServiceImpl<IUserIncrementMapper,
|
|
|
public Object pageList(IncrementParam param) {
|
|
|
Page<UserIncrementVo> page = this.getBaseMapper().pageList(new Page<>(param.getPageNum(), param.getPageSize()), param);
|
|
|
|
|
|
+ HashMap<Integer,AgentNewLog> map = new HashMap<>();
|
|
|
+
|
|
|
for (UserIncrementVo vo :page.getRecords() ) {
|
|
|
String fmName = IncrementUtil.getStrIncrementName(vo.getValidTimeType(), vo.getIncrementTypeName());
|
|
|
vo.setIncrementTypeName(fmName);
|
|
|
+
|
|
|
+ AgentNewLog agentNewLog = map.get(vo.getAgentId());
|
|
|
+ if(!map.containsKey(vo.getAgentId()) ){
|
|
|
+ agentNewLog = agentNewLogService.getLastLogByType(vo.getAgentId(),Arrays.asList(0,1));
|
|
|
+ map.put(vo.getAgentId(),agentNewLog);
|
|
|
+ }
|
|
|
+ vo.setUpdateTime(null);
|
|
|
+ if(agentNewLog !=null){
|
|
|
+ vo.setUpdateTime(agentNewLog.getCreateTime());
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
return PageInfo.PageInfo(page);
|
|
|
}
|