|
|
@@ -15,6 +15,7 @@ import com.ydtech.modules.order.entity.BasePageResult;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
import java.util.stream.Collectors;
|
|
|
@@ -44,17 +45,18 @@ public class SysUserDeptRelationshipServiceImpl extends ServiceImpl<SysUserDeptR
|
|
|
public HttpResult updateUserDeptRelationship(SysUserDeptRelationshipDto sysUserDeptRelationship) {
|
|
|
String userId = sysUserDeptRelationship.getUserId();
|
|
|
baseMapper.deleteByUserId(userId);
|
|
|
-
|
|
|
+ List<SysUserDeptRelationship> saveList = new ArrayList<>();
|
|
|
List<String> deptIds = sysUserDeptRelationship.getDeptIds();
|
|
|
for (String deptId : deptIds) {
|
|
|
SysUserDeptRelationship saveItem = new SysUserDeptRelationship();
|
|
|
- saveItem.setUserId(sysUserDeptRelationship.getUserId());
|
|
|
+ saveItem.setUserId(userId);
|
|
|
saveItem.setDeptId(deptId);
|
|
|
saveItem.setDelFlag("1");
|
|
|
saveItem.setCreateBy(BaseController.getUserId());
|
|
|
saveItem.setCreateTime(new Date());
|
|
|
- baseMapper.insert(saveItem);
|
|
|
+ saveList.add(saveItem);
|
|
|
}
|
|
|
+ this.saveBatch(saveList);
|
|
|
return HttpResult.ok();
|
|
|
}
|
|
|
/**
|