Commit 35bc121c authored by zhangqingle's avatar zhangqingle

Merge remote-tracking branch 'origin/meiteng' into zql

# Conflicts:
#	src/main/java/org/rcisoft/business/bpersonvalue/dao/BPersonValueRepository.java
#	src/main/java/org/rcisoft/business/bpersonvalue/service/impl/BPersonValueServiceImpl.java
parents 374db704 0e323c7a
...@@ -46,9 +46,10 @@ public interface BPersonValueRepository extends BaseMapper<BPersonValue> { ...@@ -46,9 +46,10 @@ public interface BPersonValueRepository extends BaseMapper<BPersonValue> {
* @param personId * @param personId
* @return * @return
*/ */
@Update("<script>update s_user set \n" + @Update("<script> update s_user set \n" +
"`value`=((select sum(`value`) from b_person_value where del_flag != 1 and flag = 1 and type = 0 and person_id = #{personId} )-\n" + "`value`= " +
"(select sum(`value`) from b_person_value where del_flag != 1 and flag = 1 and type = 1 and person_id = #{personId} ))\n" + "((select IFNULL((select sum(`value`) from b_person_value where del_flag != 1 and flag = 1 and type = 0 and person_id = #{personId}) ,0 )) - " +
" (select IFNULL((select sum(`value`) from b_person_value where del_flag != 1 and flag = 1 and type = 1 and person_id = #{personId}) ,0 )))" +
", lock_num = lock_num+1 " + ", lock_num = lock_num+1 " +
"where business_id = #{personId} and corp_id = #{corpId}" + "where business_id = #{personId} and corp_id = #{corpId}" +
"<if test=\" Integer !=null \"> and lock_num = lockNum </if> "+ "<if test=\" Integer !=null \"> and lock_num = lockNum </if> "+
...@@ -61,8 +62,8 @@ public interface BPersonValueRepository extends BaseMapper<BPersonValue> { ...@@ -61,8 +62,8 @@ public interface BPersonValueRepository extends BaseMapper<BPersonValue> {
* @param value * @param value
* @return * @return
*/ */
@Select("SELECT ((select sum(`value`) from b_person_value where del_flag != 1 and flag = 1 and type = 0 and person_id = #{personId} )-" + @Select("SELECT ((select IFNULL((select sum(`value`) from b_person_value where del_flag != 1 and flag = 1 and type = 0 and person_id = #{personId}) ,0 )) -" +
"(select sum(`value`) from b_person_value where del_flag != 1 and flag = 1 and type = 1 and person_id = #{personId} )) - #{value}") "(select IFNULL((select sum(`value`) from b_person_value where del_flag != 1 and flag = 1 and type = 1 and person_id = #{personId}) ,0 ))) - #{value}")
int judgeUserValue(@Param("personId")String personId,@Param("value")Integer value); int judgeUserValue(@Param("personId")String personId,@Param("value")Integer value);
/** /**
......
...@@ -80,11 +80,21 @@ public interface BReleaseValueRepository extends BaseMapper<BReleaseValue> { ...@@ -80,11 +80,21 @@ public interface BReleaseValueRepository extends BaseMapper<BReleaseValue> {
* @param releaseId * @param releaseId
* @return * @return
*/ */
@Select(" select su.name " + @Select(" select su.name name " +
" from b_release_value_son rvs " + " from b_release_value_son rvs " +
" left join s_user su on su.business_id = rvs.user_id " + " left join s_user su on su.business_id = rvs.user_id " +
" where rvs.release_id = #{releaseId} ") " where rvs.release_id = #{releaseId} ")
List<String> getNameforReleaseId(@Param("releaseId")String releaseId); List<String> getNameforReleaseId(@Param("releaseId")String releaseId);
/**
* xml中查询关联用
* @param releaseId
* @return
*/
@Select(" select su.name name,su.business_id id " +
" from b_release_value_son rvs " +
" left join s_user su on su.business_id = rvs.user_id " +
" where rvs.release_id = #{releaseId} ")
List<UserListDto> getAllforReleaseId(@Param("releaseId")String releaseId);
/** /**
* 查询课程或培训积分设置 * 查询课程或培训积分设置
...@@ -125,7 +135,7 @@ public interface BReleaseValueRepository extends BaseMapper<BReleaseValue> { ...@@ -125,7 +135,7 @@ public interface BReleaseValueRepository extends BaseMapper<BReleaseValue> {
* @param userList * @param userList
* @return * @return
*/ */
@Select("<script>select business_id businessId, name , `value` ," + @Select("<script>select business_id businessId, name , `value` value ," +
"(select sum(`value`) from b_person_value where person_id = s_user.business_id and type = 0) valueGain " + "(select sum(`value`) from b_person_value where person_id = s_user.business_id and type = 0) valueGain " +
" from s_user " + " from s_user " +
" where 1=1 and del_flag !=1 and flag = 1 " + " where 1=1 and del_flag !=1 and flag = 1 " +
......
package org.rcisoft.business.breleasevalue.dto;
import lombok.Data;
@Data
public class UserListDto {
public String id;
public String name;
}
...@@ -2,6 +2,7 @@ package org.rcisoft.business.breleasevalue.entity; ...@@ -2,6 +2,7 @@ package org.rcisoft.business.breleasevalue.entity;
import lombok.*; import lombok.*;
import org.rcisoft.business.breleasevalue.dto.UserListDto;
import org.rcisoft.core.entity.IdEntity; import org.rcisoft.core.entity.IdEntity;
import javax.persistence.*; import javax.persistence.*;
import java.math.BigDecimal; import java.math.BigDecimal;
...@@ -20,8 +21,6 @@ import java.util.List; ...@@ -20,8 +21,6 @@ import java.util.List;
@Table(name = "b_release_value") @Table(name = "b_release_value")
public class BReleaseValue extends IdEntity<BReleaseValue> { public class BReleaseValue extends IdEntity<BReleaseValue> {
private String title; private String title;
private Integer lessonValue; private Integer lessonValue;
...@@ -32,6 +31,8 @@ public class BReleaseValue extends IdEntity<BReleaseValue> { ...@@ -32,6 +31,8 @@ public class BReleaseValue extends IdEntity<BReleaseValue> {
@Transient @Transient
private List<String> userList; private List<String> userList;
@Transient
private List<UserListDto> userAllList;
} }
......
...@@ -120,7 +120,7 @@ public class BReleaseValueServiceImpl implements BReleaseValueService { ...@@ -120,7 +120,7 @@ public class BReleaseValueServiceImpl implements BReleaseValueService {
@Override @Override
public List<UserValueDto> queryUserValueByPagination(PageUtil pageUtil, UserValueResDto userValueResDto) { public List<UserValueDto> queryUserValueByPagination(PageUtil pageUtil, UserValueResDto userValueResDto) {
List<String> deptList = new ArrayList<>(); List<String> deptList = new ArrayList<>();
if(userValueResDto.getDept()!=null){ if(userValueResDto.getDept()!=null && !"".equals(userValueResDto.getDept())){
Set<String> deptSets = new HashSet<>(); Set<String> deptSets = new HashSet<>();
deptSets.add(userValueResDto.getDept()); deptSets.add(userValueResDto.getDept());
deptList= mtCotactApiRequestClient.getSubUserIdsByDeptIds(userValueResDto.getCorpId(), deptSets); deptList= mtCotactApiRequestClient.getSubUserIdsByDeptIds(userValueResDto.getCorpId(), deptSets);
......
...@@ -60,8 +60,6 @@ public class SysUserServiceImpl implements SysUserService { ...@@ -60,8 +60,6 @@ public class SysUserServiceImpl implements SysUserService {
@Autowired @Autowired
MTCotactApiRequestClient mtCotactApiRequestClient; MTCotactApiRequestClient mtCotactApiRequestClient;
@Autowired @Autowired
private Global global; private Global global;
...@@ -77,9 +75,10 @@ public class SysUserServiceImpl implements SysUserService { ...@@ -77,9 +75,10 @@ public class SysUserServiceImpl implements SysUserService {
* @return * @return
*/ */
public List<SysUser> qusers(QuerySysUserDTO dto) { public List<SysUser> qusers(QuerySysUserDTO dto) {
dto.setType("0");
//step1:调用外部接口 查询出 该部门下所有人(取id) //step1:调用外部接口 查询出 该部门下所有人(取id)
if("0".equals(dto.getType())){ //包含子部门 if("0".equals(dto.getType())){ //包含子部门
if(dto.getDept()!=null){ if(dto.getDept()!=null && !"".equals(dto.getDept()) ){
List<String> deptIds = new ArrayList<>(); List<String> deptIds = new ArrayList<>();
deptIds.add(dto.getDept()); deptIds.add(dto.getDept());
Set<String> deptSets = new HashSet<>(deptIds); Set<String> deptSets = new HashSet<>(deptIds);
...@@ -91,7 +90,7 @@ public class SysUserServiceImpl implements SysUserService { ...@@ -91,7 +90,7 @@ public class SysUserServiceImpl implements SysUserService {
} }
} }
}else{ //不包含子部门 }else{ //不包含子部门
if(dto.getDept()!=null){ if(dto.getDept()!=null && !"".equals(dto.getDept())){
List<Long> deptIds = new ArrayList<>(); List<Long> deptIds = new ArrayList<>();
deptIds.add(Long.parseLong(dto.getDept())); deptIds.add(Long.parseLong(dto.getDept()));
List<MTGetUserByDeptIdsRspDTO> data = mtCotactApiRequestClient.userGetUserByDeptIds(dto.getCorpId(),deptIds); List<MTGetUserByDeptIdsRspDTO> data = mtCotactApiRequestClient.userGetUserByDeptIds(dto.getCorpId(),deptIds);
......
...@@ -18,6 +18,10 @@ ...@@ -18,6 +18,10 @@
javaType="java.util.ArrayList" select="org.rcisoft.business.breleasevalue.dao.BReleaseValueRepository.getNameforReleaseId" javaType="java.util.ArrayList" select="org.rcisoft.business.breleasevalue.dao.BReleaseValueRepository.getNameforReleaseId"
column="business_id"> column="business_id">
</collection> </collection>
<collection property="userAllList" ofType="org.rcisoft.business.breleasevalue.entity.BReleaseValue"
javaType="java.util.ArrayList" select="org.rcisoft.business.breleasevalue.dao.BReleaseValueRepository.getAllforReleaseId"
column="business_id">
</collection>
</resultMap> </resultMap>
<!-- <resultMap id="UserValueDtoMap" type="org.rcisoft.business.breleasevalue.dto.UserValueDto">--> <!-- <resultMap id="UserValueDtoMap" type="org.rcisoft.business.breleasevalue.dto.UserValueDto">-->
......
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