old mode 100644
new mode 100755
| | |
| | | import com.java110.job.quartz.TaskSystemQuartz; |
| | | import com.java110.po.owner.RepairPoolPo; |
| | | import com.java110.po.owner.RepairUserPo; |
| | | import com.java110.utils.cache.MappingCache; |
| | | import com.java110.utils.constant.StatusConstant; |
| | | import com.java110.utils.util.Assert; |
| | | import com.java110.utils.util.DateUtil; |
| | | import com.java110.utils.util.StringUtil; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | import com.java110.core.log.LoggerFactory; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | |
| | | repair.setReturnVisitFlag("001,003"); |
| | | repair.setPage(1); |
| | | repair.setRow(100); |
| | | //查询都回访待价状态数据 |
| | | //查询都回访待评价状态数据 |
| | | List<RepairDto> repairs = repairInnerServiceSMOImpl.queryRepairs(repair); |
| | | for (RepairDto repairDto : repairs) { |
| | | doFinishRepairAppraise(repairDto); |
| | |
| | | } |
| | | |
| | | /** |
| | | * 待评价状态超过48小时泡成待回访状态 |
| | | * 待评价状态超过48小时跑成待回访状态 |
| | | * |
| | | * @param tmpRepairDto |
| | | */ |
| | |
| | | Date startTime = repairUserDtoList.get(0).getStartTime(); |
| | | //获取当前时间 |
| | | Date nowTime = new Date(); |
| | | //判断时间是否超过了两天 |
| | | if ((nowTime.getTime() - startTime.getTime()) > 2 * 1000 * 60 * 60 * 24) { |
| | | //默认48小时 |
| | | Integer autoEvaluateHour = 48; |
| | | if (StringUtil.isEmpty(MappingCache.getValue("autoEvaluateHour"))) { |
| | | autoEvaluateHour = Integer.valueOf(MappingCache.getValue("autoEvaluateHour")); |
| | | } |
| | | if ((nowTime.getTime() - startTime.getTime()) > autoEvaluateHour * 1000 * 60 * 60) { |
| | | //超过两天未评价,状态变为待回访状态 |
| | | RepairPoolPo repairPoolPo = new RepairPoolPo(); |
| | | repairPoolPo.setRepairId(tmpRepairDto.getRepairId()); |