|
@@ -29,6 +29,8 @@ public class MsTripService {
|
|
@Autowired
|
|
@Autowired
|
|
private MsReportMapper msReportMapper;
|
|
private MsReportMapper msReportMapper;
|
|
@Autowired
|
|
@Autowired
|
|
|
|
+ private MsReportLogMapper msReportLogMapper;
|
|
|
|
+ @Autowired
|
|
private MsTripMapper msTripMapper;
|
|
private MsTripMapper msTripMapper;
|
|
@Autowired
|
|
@Autowired
|
|
private MsTripDetMapper msTripDetMapper;
|
|
private MsTripDetMapper msTripDetMapper;
|
|
@@ -54,6 +56,7 @@ public class MsTripService {
|
|
List<MsReport> listReport = msReportMapper.selectByReportDate(reportDate, userCreate);
|
|
List<MsReport> listReport = msReportMapper.selectByReportDate(reportDate, userCreate);
|
|
Long houseId = msReportMapper.selectHouseIdByUserId(userCreate);
|
|
Long houseId = msReportMapper.selectHouseIdByUserId(userCreate);
|
|
//首次进入。没有今日报告
|
|
//首次进入。没有今日报告
|
|
|
|
+ DateTime data = DateTime.now();
|
|
if (listReport == null || listReport.size() == 0) {
|
|
if (listReport == null || listReport.size() == 0) {
|
|
MsReport msReport = new MsReport();
|
|
MsReport msReport = new MsReport();
|
|
msReport.setReportId(IdWorker.getId());
|
|
msReport.setReportId(IdWorker.getId());
|
|
@@ -64,16 +67,28 @@ public class MsTripService {
|
|
msReport.setNormalNum(0);
|
|
msReport.setNormalNum(0);
|
|
msReport.setSingleNum(0);
|
|
msReport.setSingleNum(0);
|
|
msReport.setRemarks("");
|
|
msReport.setRemarks("");
|
|
- msReport.setReportDate(DateTime.now().toDate());
|
|
|
|
|
|
+ msReport.setReportDate(data.toDate());
|
|
msReport.setMsStatus(0);
|
|
msReport.setMsStatus(0);
|
|
msReport.setUserCreate(userCreate);
|
|
msReport.setUserCreate(userCreate);
|
|
- msReport.setTimeCreate(DateTime.now());
|
|
|
|
|
|
+ msReport.setTimeCreate(data);
|
|
msReport.setUserUpdate(userCreate);
|
|
msReport.setUserUpdate(userCreate);
|
|
- msReport.setTimeUpdate(DateTime.now());
|
|
|
|
|
|
+ msReport.setTimeUpdate(data);
|
|
msReport.setLatitude(latitude);
|
|
msReport.setLatitude(latitude);
|
|
msReport.setLongitude(longitude);
|
|
msReport.setLongitude(longitude);
|
|
msReportMapper.insert(msReport);
|
|
msReportMapper.insert(msReport);
|
|
reportId = msReport.getReportId();
|
|
reportId = msReport.getReportId();
|
|
|
|
+ // 记录打卡日志
|
|
|
|
+ MsReportLog msReportLog = new MsReportLog();
|
|
|
|
+ msReportLog.setLogId(IdWorker.getId());
|
|
|
|
+ msReportLog.setReportId(msReport.getReportId());
|
|
|
|
+ msReportLog.setUserId(userCreate);
|
|
|
|
+ msReportLog.setReportDate(data.toDate());
|
|
|
|
+ msReportLog.setLongitude(longitude);
|
|
|
|
+ msReportLog.setLatitude(latitude);
|
|
|
|
+ msReportLog.setCity(autoLocal);
|
|
|
|
+ msReportLog.setAddr(autoAddr);
|
|
|
|
+ msReportLog.setTimeCreate(data);
|
|
|
|
+ msReportLogMapper.insert(msReportLog);
|
|
} else {
|
|
} else {
|
|
reportId = listReport.get(0).getReportId();
|
|
reportId = listReport.get(0).getReportId();
|
|
}
|
|
}
|