|
@@ -1,13 +1,21 @@
|
|
|
package com.jjt.wk;
|
|
|
|
|
|
+import com.alibaba.fastjson2.JSON;
|
|
|
import com.jjt.JjtApplication;
|
|
|
+import com.jjt.biz.vo.KnittingEmpVO;
|
|
|
import com.jjt.common.utils.DateUtils;
|
|
|
import com.jjt.emp.service.ITwinEmpCalcService;
|
|
|
+import com.jjt.wkEmp.domain.TwinWkEmpSync;
|
|
|
+import com.jjt.wkEmp.service.ITwinWkEmpRotaService;
|
|
|
+import com.jjt.wkEmp.service.ITwinWkEmpSyncService;
|
|
|
import org.junit.jupiter.api.Test;
|
|
|
import org.springframework.boot.test.context.SpringBootTest;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.util.Date;
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
* DataProcess$
|
|
@@ -19,6 +27,10 @@ import java.util.Date;
|
|
|
public class EmpCalcTest {
|
|
|
@Resource
|
|
|
private ITwinEmpCalcService empCalcService;
|
|
|
+ @Resource
|
|
|
+ private ITwinWkEmpRotaService rotaService;
|
|
|
+ @Resource
|
|
|
+ private ITwinWkEmpSyncService syncService;
|
|
|
|
|
|
@Test
|
|
|
public void test() {
|
|
@@ -26,5 +38,21 @@ public class EmpCalcTest {
|
|
|
Date date = DateUtils.parseDate(s);
|
|
|
empCalcService.calcNew(date);
|
|
|
}
|
|
|
+
|
|
|
+ @Test
|
|
|
+ public void sync() {
|
|
|
+ Map<String, Object> params = new HashMap<>();
|
|
|
+ params.put("beginRecordTime", "2025-08-03 00:00:00");
|
|
|
+ params.put("endRecordTime", "2025-08-03 23:59:59");
|
|
|
+ TwinWkEmpSync search = new TwinWkEmpSync();
|
|
|
+ search.setParams(params);
|
|
|
+ List<TwinWkEmpSync> list = syncService.selectTwinWkEmpSyncList(search);
|
|
|
+ for (TwinWkEmpSync sync : list) {
|
|
|
+ String content = sync.getContent();
|
|
|
+ System.err.println(content);
|
|
|
+ KnittingEmpVO data = JSON.parseObject(content, KnittingEmpVO.class);
|
|
|
+ rotaService.sync(data);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|