|
@@ -64,17 +64,18 @@ public class SignInService extends ServiceImpl<SignInMapper, SignIn> {
|
|
|
* @date 2020/4/20 9:29 下午
|
|
|
*/
|
|
|
public RestResponse signIn(CapitalRepairRequest request) {
|
|
|
- SignIn signIn = getOne(request.getMtCompanyId(), request.getProjectId(), request.getUserId());
|
|
|
- if (ObjectUtil.isNotEmpty(signIn)) {
|
|
|
- String approachTime = signIn.getApproachTime();
|
|
|
- String leavingTime = signIn.getLeavingTime();
|
|
|
+ SignIn oldSignIn = getOne(request.getMtCompanyId(), request.getProjectId(), request.getUserId());
|
|
|
+ if (ObjectUtil.isNotEmpty(oldSignIn)) {
|
|
|
+ String approachTime = oldSignIn.getApproachTime();
|
|
|
+ String leavingTime = oldSignIn.getLeavingTime();
|
|
|
if (ObjectUtil.notEqual("--", approachTime) && ObjectUtil.notEqual("--", leavingTime)) {
|
|
|
//今日已签到
|
|
|
return RestResponse.success(null, MessageUtils.get("msg.sign.limit"));
|
|
|
}
|
|
|
- signIn.setLeavingTime(LocalTime.now().withNano(0).toString());
|
|
|
- saveOrUpdate(signIn);
|
|
|
+ oldSignIn.setLeavingTime(LocalTime.now().withNano(0).toString());
|
|
|
+ saveOrUpdate(oldSignIn);
|
|
|
} else {
|
|
|
+ SignIn signIn = new SignIn();
|
|
|
signIn.setCoordinate(request.getCoordinate());
|
|
|
signIn.setAddress(request.getAddress());
|
|
|
signIn.setSignDate(LocalDate.now());
|