ruanqi 2 years ago
parent
commit
cb43358e3c
  1. 14
      src/main/java/com/xujie/sys/modules/grid/contoller/GridTableUserController.java
  2. 2
      src/main/java/com/xujie/sys/modules/grid/dao/GridTableUserDao.java
  3. 2
      src/main/java/com/xujie/sys/modules/grid/service/GridTableUserService.java
  4. 25
      src/main/java/com/xujie/sys/modules/grid/service/impl/GridTableUserServiceImpl.java
  5. 7
      src/main/resources/mapper/grid/GridTableUserDao.xml

14
src/main/java/com/xujie/sys/modules/grid/contoller/GridTableUserController.java

@ -74,6 +74,20 @@ public class GridTableUserController {
gridTableUserService.updateTableUser(gridTableUserList);
return R.ok("修改用户配置成功");
}
/**
* @Description 改变列宽
* @Title updateColumnSize
* @param gridTableUserList
* @author rq
* @date 2024/12/12 14:11
* @return R
* @throw
*/
@PostMapping("updateColumnSize")
public R updateColumnSize(@RequestBody GridTableUser data){
gridTableUserService.updateColumnSize(data);
return R.ok("修改用户配置成功");
}
/**
* @return

2
src/main/java/com/xujie/sys/modules/grid/dao/GridTableUserDao.java

@ -13,4 +13,6 @@ import java.util.List;
public interface GridTableUserDao extends BaseMapper<GridTableUser> {
List<GridTableUser> getTableUserListLanguage(GridTableUserQuery gridTableUserQuery);
List<GridTableUser> getTableUserListLanguageDefault(GridTableUserQuery gridTableUserQuery);
}

2
src/main/java/com/xujie/sys/modules/grid/service/GridTableUserService.java

@ -33,6 +33,8 @@ public interface GridTableUserService {
* @return R
**/
void updateTableUser(List<GridTableUser> gridTableUserList);
void updateColumnSize( GridTableUser data);
/*
* @Author li_she
* @Description 多语言配置 用户动态table

25
src/main/java/com/xujie/sys/modules/grid/service/impl/GridTableUserServiceImpl.java

@ -8,6 +8,7 @@ import com.xujie.sys.modules.grid.query.GridTableUserQuery;
import com.xujie.sys.modules.grid.service.GridTableUserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
@ -65,12 +66,34 @@ public class GridTableUserServiceImpl extends ServiceImpl<GridTableUserDao, Grid
.update(gridTableUser);
}
}
@Override
public void updateColumnSize( GridTableUser gridTableUser){
lambdaUpdate().eq(gridTableUser.getUserId()!=null,GridTableUser::getUserId, gridTableUser.getUserId())
.eq(gridTableUser.getFunctionId()!=null,GridTableUser::getFunctionId,gridTableUser.getFunctionId())
.eq(gridTableUser.getTableId()!=null,GridTableUser::getTableId,gridTableUser.getTableId())
.eq(gridTableUser.getColumnProp()!=null,GridTableUser::getColumnProp,gridTableUser.getColumnProp())
.update(gridTableUser);
}
@Override
@Transactional
public List<GridTableUser> getTableUserListLanguage(GridTableUserQuery gridTableUserQuery) {
return gridTableUserDao.getTableUserListLanguage(gridTableUserQuery);
List<GridTableUser> result= gridTableUserDao.getTableUserListLanguage(gridTableUserQuery);
if(result.size()==0){
result=gridTableUserDao.getTableUserListLanguageDefault(gridTableUserQuery);
if(result.size()>0){
saveGridTableUserList(result);
}
}
return result;
}
// @Override
// public List<GridTableUser> getTableUserListLanguage(GridTableUserQuery gridTableUserQuery) {
// return gridTableUserDao.getTableUserListLanguage(gridTableUserQuery);
// }
@Override
public void removerDefault(GridTableUserQuery gridTableUser) {
lambdaUpdate().eq(GridTableUser::getFunctionId,gridTableUser.getFunctionId()).remove();

7
src/main/resources/mapper/grid/GridTableUserDao.xml

@ -61,4 +61,11 @@
</select>
<select id="getTableUserListLanguageDefault" resultType="com.xujie.sys.modules.grid.entity.GridTableUser">
SELECT #{userId} as user_id ,
table_id,table_name,column_prop,column_label,column_hidden,column_image,column_sortable,column_width,format,function_id,
sort_lv,status,fixed,serial_number,column_type,align,header_align from
grid_table_default
where function_id=#{functionId} and table_id=#{tableId}
</select>
</mapper>
Loading…
Cancel
Save