Commit e8bc33ab authored by 王淑君's avatar 王淑君

同步人员

parent 6321ab24
...@@ -32,5 +32,9 @@ public interface SynchronizationTimeRepository extends BaseMapper<Synchronizatio ...@@ -32,5 +32,9 @@ public interface SynchronizationTimeRepository extends BaseMapper<Synchronizatio
+ "</script>") + "</script>")
@ResultMap(value = "BaseResultMap" ) @ResultMap(value = "BaseResultMap" )
SynchronizationTime getById(@Param("id") String id); SynchronizationTime getById(@Param("id") String id);
@Select("UPDATE synchronization_time SET synchronization_time = #{synchronizationTime} WHERE business_id = #{businessId}")
@ResultMap(value = "BaseResultMap" )
void updateById(SynchronizationTime synchronizationTime);
} }
...@@ -17,26 +17,18 @@ public interface SynchronizationTimeService { ...@@ -17,26 +17,18 @@ public interface SynchronizationTimeService {
* @return * @return
*/ */
PersistModel save(SynchronizationTime synchronizationTime); PersistModel save(SynchronizationTime synchronizationTime);
/**
* 修改
* @param synchronizationTime
* @return
*/
PersistModel merge(SynchronizationTime synchronizationTime);
/** /**
* 根据id查询 * 根据id查询
* @param id * @param id
* @return * @return
*/ */
SynchronizationTime findById(String id); SynchronizationTime getById(String id);
/** /**
* 根据id查询 * 根据id查询
* @param id * @param synchronizationTime
* @return * @return
*/ */
SynchronizationTime getById(String id); void upadteById(SynchronizationTime synchronizationTime);
} }
...@@ -39,30 +39,14 @@ public class SynchronizationTimeServiceImpl implements SynchronizationTimeServic ...@@ -39,30 +39,14 @@ public class SynchronizationTimeServiceImpl implements SynchronizationTimeServic
return new PersistModel(line); return new PersistModel(line);
} }
/**
* 修改 synchronizationTime
* @param synchronizationTime
* @return
*/
@Transactional(propagation = Propagation.REQUIRED,isolation = Isolation.DEFAULT)
@Override @Override
public PersistModel merge(SynchronizationTime synchronizationTime){ public SynchronizationTime getById(String id) {
int line = synchronizationTimeRepository.updateByPrimaryKeySelective(synchronizationTime); return synchronizationTimeRepository.getById(id);
return new PersistModel(line);
}
/**
* 根据id查询 synchronizationTime
* @param id
* @return
*/
public SynchronizationTime findById(String id){
return synchronizationTimeRepository.selectByPrimaryKey(id);
} }
@Override @Override
public SynchronizationTime getById(String id) { public void upadteById(SynchronizationTime synchronizationTime) {
return synchronizationTimeRepository.getById(id); synchronizationTimeRepository.updateById(synchronizationTime);
} }
} }
...@@ -26,6 +26,7 @@ import org.rcisoft.sys.user.entity.SysUser; ...@@ -26,6 +26,7 @@ import org.rcisoft.sys.user.entity.SysUser;
import org.rcisoft.sys.user.service.SysUserService; import org.rcisoft.sys.user.service.SysUserService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.expression.spel.ast.Assign; import org.springframework.expression.spel.ast.Assign;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.validation.BindingResult; import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import springfox.documentation.annotations.ApiIgnore; import springfox.documentation.annotations.ApiIgnore;
...@@ -60,6 +61,7 @@ public class SysUserController extends PaginationController<SysUser> { ...@@ -60,6 +61,7 @@ public class SysUserController extends PaginationController<SysUser> {
* @param * @param
* @return * @return
*/ */
@Transactional
@GetMapping("/user/gets") @GetMapping("/user/gets")
@ApiOperation(value = "|personnels|同步人员", notes = "同步人员信息") @ApiOperation(value = "|personnels|同步人员", notes = "同步人员信息")
public Result synchronizedUsers(@RequestParam String corpId){ public Result synchronizedUsers(@RequestParam String corpId){
...@@ -95,7 +97,7 @@ public class SysUserController extends PaginationController<SysUser> { ...@@ -95,7 +97,7 @@ public class SysUserController extends PaginationController<SysUser> {
if (line > 0){ if (line > 0){
// 同步成功后,更新同步时间 // 同步成功后,更新同步时间
synchronizationTime.setSynchronizationTime(new Date()); synchronizationTime.setSynchronizationTime(new Date());
synchronizationTimeServiceImpl.merge(synchronizationTime); synchronizationTimeServiceImpl.upadteById(synchronizationTime);
return Result.builder(new PersistModel(line), return Result.builder(new PersistModel(line),
MessageConstant.MESSAGE_ALERT_SUCCESS, MessageConstant.MESSAGE_ALERT_SUCCESS,
MessageConstant.MESSAGE_ALERT_ERROR, MessageConstant.MESSAGE_ALERT_ERROR,
......
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