Commit 0aac6d69 by huluobin

update

parent d8f5684b
...@@ -142,23 +142,23 @@ public class TakeLeaveEventCmdServiceImpl implements TakeLeaveEventCmdService { ...@@ -142,23 +142,23 @@ public class TakeLeaveEventCmdServiceImpl implements TakeLeaveEventCmdService {
throw new RRException(500, "审批状态异常"); throw new RRException(500, "审批状态异常");
} }
//加班申请通过 添加加班记录 // //加班申请通过 添加加班记录
if (takeLeaveEvent.getType().equals(TakeLeaveEvent.TYPE_OVER_TIME) // if (takeLeaveEvent.getType().equals(TakeLeaveEvent.TYPE_OVER_TIME)
&& cmd.getApproval().equals(TakeLeaveEvent.STATUS_APPROVAL_PASS)) { // && cmd.getApproval().equals(TakeLeaveEvent.STATUS_APPROVAL_PASS)) {
//
OvertimeRecord overtimeRecord = OvertimeRecord.builder() // OvertimeRecord overtimeRecord = OvertimeRecord.builder()
.createTime(System.currentTimeMillis()) // .createTime(System.currentTimeMillis())
.startTime(takeLeaveEvent.getStartTime()) // .startTime(takeLeaveEvent.getStartTime())
.endTime(takeLeaveEvent.getEndTime()) // .endTime(takeLeaveEvent.getEndTime())
.lastUpdateTime(System.currentTimeMillis()) // .lastUpdateTime(System.currentTimeMillis())
.leftTimeLength(takeLeaveEvent.getTimeLength()) // .leftTimeLength(takeLeaveEvent.getTimeLength())
.status(1) // .status(1)
.totalTimeLength(takeLeaveEvent.getTimeLength()) // .totalTimeLength(takeLeaveEvent.getTimeLength())
.technicianId(takeLeaveEvent.getApplyTechnicianId()) // .technicianId(takeLeaveEvent.getApplyTechnicianId())
.takeLeaveEventId(cmd.getTakeLeaveEventId()) // .takeLeaveEventId(cmd.getTakeLeaveEventId())
.build(); // .build();
overtimeRecordRepository.insert(overtimeRecord); // overtimeRecordRepository.insert(overtimeRecord);
} // }
//调休申请拒绝 //调休申请拒绝
......
...@@ -51,7 +51,6 @@ import lombok.extern.slf4j.Slf4j; ...@@ -51,7 +51,6 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled; import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.web.client.RestTemplate;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.time.LocalDate; import java.time.LocalDate;
...@@ -100,11 +99,6 @@ public class Schedule { ...@@ -100,11 +99,6 @@ public class Schedule {
private final MallCategoryMapper mallCategoryMapper; private final MallCategoryMapper mallCategoryMapper;
/** /**
* rpc
*/
private final RestTemplate restTemplate;
/**
* config * config
*/ */
private final GogirlProperties gogirlProperties; private final GogirlProperties gogirlProperties;
...@@ -189,16 +183,17 @@ public class Schedule { ...@@ -189,16 +183,17 @@ public class Schedule {
} }
customerBalanceRecord.setRefereeId(referee_ids.toString()); customerBalanceRecord.setRefereeId(referee_ids.toString());
} }
//如果店铺id不为空 //如果店铺id不为空
if (cbrt != null && cbrt.getDepartmentId() != null) { if (cbrt != null && cbrt.getDepartmentId() != null) {
customerBalanceRecord.setDepartmentId(cbrt.getDepartmentId()); customerBalanceRecord.setDepartmentId(cbrt.getDepartmentId());
} }
if (customerBalanceRecord.getId() != null if (customerBalanceRecord.getId() != null && (customerBalanceRecord.getRefereeId() != null || customerBalanceRecord.getDepartmentId() != null)) {
&& (customerBalanceRecord.getRefereeId() != null || customerBalanceRecord.getDepartmentId() != null)) {
balanceRecordDao.updateById(customerBalanceRecord); balanceRecordDao.updateById(customerBalanceRecord);
} }
} }
log.debug("每天晚上11:50定时设置当天服务的技师为推荐人** 任务结束"); log.debug("每天晚上11:50定时设置当天服务的技师为推荐人** 任务结束");
} }
...@@ -666,4 +661,6 @@ public class Schedule { ...@@ -666,4 +661,6 @@ public class Schedule {
mallProductMapper.syncMallProductIndexTitle(mallCategory.getId()); mallProductMapper.syncMallProductIndexTitle(mallCategory.getId());
} }
} }
...@@ -69,6 +69,7 @@ public class MallOrderController { ...@@ -69,6 +69,7 @@ public class MallOrderController {
@PostMapping("/customer/mallOrder/listMallOrderAggregate") @PostMapping("/customer/mallOrder/listMallOrderAggregate")
public JsonResult<IPage<MallOrder>> listMallOrderAggregate(@RequestHeader String token, public JsonResult<IPage<MallOrder>> listMallOrderAggregate(@RequestHeader String token,
@RequestBody ListMallOrderRequest reqDTO) { @RequestBody ListMallOrderRequest reqDTO) {
Integer currentCustomerId = SessionUtils.getCustomerId(); Integer currentCustomerId = SessionUtils.getCustomerId();
Page<MallOrder> page = new Page<>(); Page<MallOrder> page = new Page<>();
page.setCurrent(reqDTO.getPageIndex()); page.setCurrent(reqDTO.getPageIndex());
......
...@@ -503,4 +503,52 @@ public class Test { ...@@ -503,4 +503,52 @@ public class Test {
couponCustomerRelevanceMapper.updateById(couponCustomerRelevance); couponCustomerRelevanceMapper.updateById(couponCustomerRelevance);
}); });
} }
@org.junit.Test
public void testReferId() {
log.debug("每天晚上11:50定时设置当天服务的技师为推荐人** 任务开始");
SimpleDateFormat yyyyMMdd = new SimpleDateFormat("yyyy-MM-dd");
String day = yyyyMMdd.format(new Date());
log.debug("设置推荐人:当天服务的技师为推荐人");
Map<String, String> mapTechnicianManage = new HashMap<>();
List<StoreTechnician> listTechnicianManage = storeTechnicianService.listTechnicianForPage(new StoreTechnician());
//查出所有的技师,找到技师id和user_id
for (StoreTechnician item : listTechnicianManage) {
mapTechnicianManage.put(String.valueOf(item.getTechnicianId()), String.valueOf(item.getUserId()));
}
CustomerBalanceRecord customerBalanceRecord = new CustomerBalanceRecord();
customerBalanceRecord.setRefereeId("92,92,108,108,108,108");
//推荐人列表
Map<String, String> map = new HashMap<>();
//推荐人id
StringBuilder referee_ids = new StringBuilder();
//充值记录
//每次都修改推荐人,且每晚都会设置推荐人
if (customerBalanceRecord.getRefereeId() != null) {
String[] arr = customerBalanceRecord.getRefereeId().split(",");
//
for (String s : arr) {
if (!map.containsKey(s)) {
map.put(s, s);
referee_ids.append(",").append(mapTechnicianManage.get(s));
}
}
//去掉首尾,
if (referee_ids.toString().startsWith(",")) {
referee_ids = new StringBuilder(referee_ids.substring(1));
}
customerBalanceRecord.setRefereeId(referee_ids.toString());
}
System.out.println(customerBalanceRecord.getRefereeId());
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment