parent
2ec97a38d6
commit
fcdaee413a
47 changed files with 1598 additions and 311 deletions
@ -0,0 +1,24 @@ |
|||||||
|
/** |
||||||
|
* Author: Tom Shuo |
||||||
|
*/ |
||||||
|
package org.springblade.desk.basic.pojo.dto; |
||||||
|
|
||||||
|
import lombok.Data; |
||||||
|
import lombok.EqualsAndHashCode; |
||||||
|
import org.springblade.desk.basic.pojo.entity.RelTeamSetUser; |
||||||
|
|
||||||
|
import java.io.Serial; |
||||||
|
|
||||||
|
/** |
||||||
|
* [班组用户关联] 数据传输对象实体类 |
||||||
|
* |
||||||
|
* @author Tom Shuo |
||||||
|
* @since 2026-01-13 |
||||||
|
*/ |
||||||
|
@Data |
||||||
|
@EqualsAndHashCode(callSuper = true) |
||||||
|
public class RelTeamSetUserDTO extends RelTeamSetUser { |
||||||
|
@Serial |
||||||
|
private static final long serialVersionUID = 1L; |
||||||
|
|
||||||
|
} |
||||||
@ -0,0 +1,49 @@ |
|||||||
|
/** |
||||||
|
* Author: Tom Shuo |
||||||
|
*/ |
||||||
|
package org.springblade.desk.basic.pojo.entity; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName; |
||||||
|
import io.swagger.v3.oas.annotations.media.Schema; |
||||||
|
import lombok.Data; |
||||||
|
import lombok.EqualsAndHashCode; |
||||||
|
import org.springblade.core.mp.base.BaseEntity; |
||||||
|
|
||||||
|
import java.io.Serial; |
||||||
|
import java.math.BigDecimal; |
||||||
|
|
||||||
|
/** |
||||||
|
* [班组用户关联] 实体类 |
||||||
|
* |
||||||
|
* @author Tom Shuo |
||||||
|
* @since 2026-01-13 |
||||||
|
*/ |
||||||
|
@Data |
||||||
|
@TableName("BA_REL_TEAM_SET_USER") |
||||||
|
@Schema(description = "RelTeamSetUser Entity对象") |
||||||
|
@EqualsAndHashCode(callSuper = true) |
||||||
|
public class RelTeamSetUser extends BaseEntity { |
||||||
|
|
||||||
|
@Serial |
||||||
|
private static final long serialVersionUID = 1L; |
||||||
|
|
||||||
|
/** |
||||||
|
* [班组]id |
||||||
|
*/ |
||||||
|
public static final String COL_TEAM_SET_ID = "TEAM_SET_ID"; |
||||||
|
/** |
||||||
|
* [用户]id |
||||||
|
*/ |
||||||
|
public static final String COL_USER_ID = "USER_ID"; |
||||||
|
|
||||||
|
/** |
||||||
|
* [班组]id |
||||||
|
*/ |
||||||
|
@Schema(description = "[班组]id") |
||||||
|
private Long teamSetId; |
||||||
|
/** |
||||||
|
* [用户]id |
||||||
|
*/ |
||||||
|
@Schema(description = "[用户]id") |
||||||
|
private Long userId; |
||||||
|
} |
||||||
@ -0,0 +1,24 @@ |
|||||||
|
/** |
||||||
|
* Author: Tom Shuo |
||||||
|
*/ |
||||||
|
package org.springblade.desk.basic.pojo.vo; |
||||||
|
|
||||||
|
import lombok.Data; |
||||||
|
import lombok.EqualsAndHashCode; |
||||||
|
import org.springblade.desk.basic.pojo.entity.RelTeamSetUser; |
||||||
|
|
||||||
|
import java.io.Serial; |
||||||
|
|
||||||
|
/** |
||||||
|
* [班组用户关联] 视图实体类 |
||||||
|
* |
||||||
|
* @author Tom Shuo |
||||||
|
* @since 2026-01-13 |
||||||
|
*/ |
||||||
|
@Data |
||||||
|
@EqualsAndHashCode(callSuper = true) |
||||||
|
public class RelTeamSetUserVO extends RelTeamSetUser { |
||||||
|
@Serial |
||||||
|
private static final long serialVersionUID = 1L; |
||||||
|
|
||||||
|
} |
||||||
@ -0,0 +1,15 @@ |
|||||||
|
package org.springblade.desk.basic.pojo.vo; |
||||||
|
|
||||||
|
import lombok.Data; |
||||||
|
import lombok.EqualsAndHashCode; |
||||||
|
|
||||||
|
@Data |
||||||
|
@EqualsAndHashCode() |
||||||
|
public class UrlVO { |
||||||
|
|
||||||
|
public UrlVO(String url) { |
||||||
|
this.url = url; |
||||||
|
} |
||||||
|
|
||||||
|
private String url = ""; |
||||||
|
} |
||||||
@ -0,0 +1,13 @@ |
|||||||
|
package org.springblade.desk.quality.pojo.request; |
||||||
|
|
||||||
|
import lombok.Data; |
||||||
|
import lombok.EqualsAndHashCode; |
||||||
|
|
||||||
|
/** |
||||||
|
* todo: |
||||||
|
*/ |
||||||
|
@Data |
||||||
|
@EqualsAndHashCode() |
||||||
|
public class ReviewSheetErpSearch { |
||||||
|
|
||||||
|
} |
||||||
@ -0,0 +1,13 @@ |
|||||||
|
package org.springblade.desk.quality.pojo.request; |
||||||
|
|
||||||
|
import lombok.Data; |
||||||
|
import lombok.EqualsAndHashCode; |
||||||
|
|
||||||
|
/** |
||||||
|
* todo: |
||||||
|
*/ |
||||||
|
@Data |
||||||
|
@EqualsAndHashCode() |
||||||
|
public class ReviewSheetRedoSearch { |
||||||
|
|
||||||
|
} |
||||||
@ -0,0 +1,13 @@ |
|||||||
|
package org.springblade.desk.quality.pojo.request; |
||||||
|
|
||||||
|
import lombok.Data; |
||||||
|
import lombok.EqualsAndHashCode; |
||||||
|
|
||||||
|
/** |
||||||
|
* todo: |
||||||
|
*/ |
||||||
|
@Data |
||||||
|
@EqualsAndHashCode() |
||||||
|
public class ReviewSheetScrapSearch { |
||||||
|
|
||||||
|
} |
||||||
@ -0,0 +1,13 @@ |
|||||||
|
package org.springblade.desk.quality.pojo.request; |
||||||
|
|
||||||
|
import lombok.Data; |
||||||
|
import lombok.EqualsAndHashCode; |
||||||
|
|
||||||
|
/** |
||||||
|
* todo: |
||||||
|
*/ |
||||||
|
@Data |
||||||
|
@EqualsAndHashCode() |
||||||
|
public class ReviewSheetSelfSearch { |
||||||
|
|
||||||
|
} |
||||||
@ -0,0 +1,35 @@ |
|||||||
|
package org.springblade.desk.quality.pojo.vo; |
||||||
|
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema; |
||||||
|
import lombok.Data; |
||||||
|
import lombok.EqualsAndHashCode; |
||||||
|
import org.springblade.desk.basic.pojo.vo.BaseEntityVO; |
||||||
|
import org.springblade.desk.quality.pojo.entity.ReviewSheet; |
||||||
|
|
||||||
|
@Data |
||||||
|
@EqualsAndHashCode(callSuper = true) |
||||||
|
public class ReviewSheetErpListVO extends ReviewSheet { |
||||||
|
|
||||||
|
@Schema(description = "BaseEntityVO") |
||||||
|
private BaseEntityVO base; |
||||||
|
@Schema(description = "审理状态 名称") |
||||||
|
private String reviewStatusName; |
||||||
|
@Schema(description = "审理[用户]真名") |
||||||
|
private String reviewUserRealName; |
||||||
|
@Schema(description = "打回[用户]真名") |
||||||
|
private String backUserRealName; |
||||||
|
@Schema(description = "责任零件") |
||||||
|
private String dutyPart; |
||||||
|
@Schema(description = "责任批号") |
||||||
|
private String dutyBatNo; |
||||||
|
@Schema(description = "工序号") |
||||||
|
private String processNo; |
||||||
|
@Schema(description = "工序名称") |
||||||
|
private String processName; |
||||||
|
@Schema(description = "发生单位") |
||||||
|
private String ngOrg; |
||||||
|
@Schema(description = "责任部门") |
||||||
|
private String dutyDeptName; |
||||||
|
@Schema(description = "零件号") |
||||||
|
private String partCode; |
||||||
|
} |
||||||
@ -0,0 +1,24 @@ |
|||||||
|
package org.springblade.desk.quality.pojo.vo; |
||||||
|
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema; |
||||||
|
import lombok.Data; |
||||||
|
import lombok.EqualsAndHashCode; |
||||||
|
import org.springblade.desk.basic.pojo.vo.BaseEntityVO; |
||||||
|
import org.springblade.desk.quality.pojo.entity.ReviewSheet; |
||||||
|
|
||||||
|
@Data |
||||||
|
@EqualsAndHashCode(callSuper = true) |
||||||
|
public class ReviewSheetRedoListVO extends ReviewSheet { |
||||||
|
|
||||||
|
@Schema(description = "BaseEntityVO") |
||||||
|
private BaseEntityVO base; |
||||||
|
@Schema(description = "审理状态 名称") |
||||||
|
private String reviewStatusName; |
||||||
|
@Schema(description = "审理[用户]真名") |
||||||
|
private String reviewUserRealName; |
||||||
|
@Schema(description = "打回[用户]真名") |
||||||
|
private String backUserRealName; |
||||||
|
@Schema(description = "车间订单号") |
||||||
|
private String woCode; |
||||||
|
|
||||||
|
} |
||||||
@ -0,0 +1,29 @@ |
|||||||
|
package org.springblade.desk.quality.pojo.vo; |
||||||
|
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema; |
||||||
|
import lombok.Data; |
||||||
|
import lombok.EqualsAndHashCode; |
||||||
|
import org.springblade.desk.basic.pojo.vo.BaseEntityVO; |
||||||
|
import org.springblade.desk.quality.pojo.entity.ReviewSheet; |
||||||
|
|
||||||
|
@Data |
||||||
|
@EqualsAndHashCode(callSuper = true) |
||||||
|
public class ReviewSheetScrapListVO extends ReviewSheet { |
||||||
|
|
||||||
|
@Schema(description = "BaseEntityVO") |
||||||
|
private BaseEntityVO base; |
||||||
|
@Schema(description = "审理状态 名称") |
||||||
|
private String reviewStatusName; |
||||||
|
@Schema(description = "审理[用户]真名") |
||||||
|
private String reviewUserRealName; |
||||||
|
@Schema(description = "打回[用户]真名") |
||||||
|
private String backUserRealName; |
||||||
|
@Schema(description = "车间订单号") |
||||||
|
private String woCode; |
||||||
|
@Schema(description = "供应商代码") |
||||||
|
private String oemCode; |
||||||
|
@Schema(description = "供应商名称") |
||||||
|
private String oemName; |
||||||
|
@Schema(description = "镀前价格") |
||||||
|
private String priceBeforePlate; |
||||||
|
} |
||||||
@ -0,0 +1,41 @@ |
|||||||
|
package org.springblade.desk.quality.pojo.vo; |
||||||
|
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema; |
||||||
|
import lombok.Data; |
||||||
|
import lombok.EqualsAndHashCode; |
||||||
|
import org.springblade.desk.basic.pojo.vo.BaseEntityVO; |
||||||
|
import org.springblade.desk.quality.pojo.entity.ReviewSheet; |
||||||
|
|
||||||
|
@Data |
||||||
|
@EqualsAndHashCode(callSuper = true) |
||||||
|
public class ReviewSheetSelfListVO extends ReviewSheet { |
||||||
|
|
||||||
|
@Schema(description = "BaseEntityVO") |
||||||
|
private BaseEntityVO base; |
||||||
|
@Schema(description = "单据编号") |
||||||
|
private String docCode; |
||||||
|
@Schema(description = "车间订单号") |
||||||
|
private String woCode; |
||||||
|
@Schema(description = "产品编号") |
||||||
|
private String prodCode; |
||||||
|
@Schema(description = "产品名称") |
||||||
|
private String prodName; |
||||||
|
@Schema(description = "产品型号名称") |
||||||
|
private String prodTypeName; |
||||||
|
@Schema(description = "生产标识") |
||||||
|
private String prodIdent; |
||||||
|
@Schema(description = "批次号") |
||||||
|
private String batchNo; |
||||||
|
@Schema(description = "流程卡号") |
||||||
|
private String cardNo; |
||||||
|
@Schema(description = "生产数量") |
||||||
|
private Double poQty; |
||||||
|
@Schema(description = "[生产处置单]模式 名称") |
||||||
|
private String reviewOrderModeName; |
||||||
|
@Schema(description = "打回[用户]真名") |
||||||
|
private String backUserRealName; |
||||||
|
@Schema(description = "审理状态 名称") |
||||||
|
private String reviewStatusName; |
||||||
|
@Schema(description = "审理[用户]真名") |
||||||
|
private String reviewUserRealName; |
||||||
|
} |
||||||
@ -0,0 +1,237 @@ |
|||||||
|
/** |
||||||
|
* Author: Tom Shuo |
||||||
|
*/ |
||||||
|
package org.springblade.desk.basic.controller; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||||
|
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; |
||||||
|
import io.swagger.v3.oas.annotations.Operation; |
||||||
|
import io.swagger.v3.oas.annotations.Parameter; |
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag; |
||||||
|
import jakarta.annotation.Resource; |
||||||
|
import jakarta.servlet.http.HttpServletResponse; |
||||||
|
import jakarta.validation.Valid; |
||||||
|
import lombok.AllArgsConstructor; |
||||||
|
import lombok.Data; |
||||||
|
import lombok.EqualsAndHashCode; |
||||||
|
import lombok.extern.slf4j.Slf4j; |
||||||
|
import org.springblade.core.boot.ctrl.BladeController; |
||||||
|
import org.springblade.core.excel.util.ExcelUtil; |
||||||
|
import org.springblade.core.mp.support.Condition; |
||||||
|
import org.springblade.core.mp.support.Query; |
||||||
|
import org.springblade.core.secure.BladeUser; |
||||||
|
import org.springblade.core.tool.api.R; |
||||||
|
import org.springblade.core.tool.utils.DateUtil; |
||||||
|
import org.springblade.core.tool.utils.Func; |
||||||
|
import org.springblade.desk.basic.excel.RelTeamSetUserExcel; |
||||||
|
import org.springblade.desk.basic.pojo.entity.RelTeamSetUser; |
||||||
|
import org.springblade.desk.basic.pojo.vo.RelTeamSetUserVO; |
||||||
|
import org.springblade.desk.basic.service.IRelTeamSetUserService; |
||||||
|
import org.springblade.desk.basic.util.ExcelExtUtil; |
||||||
|
import org.springblade.desk.basic.wrapper.RelTeamSetUserWrapper; |
||||||
|
import org.springframework.http.ResponseEntity; |
||||||
|
import org.springframework.web.bind.annotation.*; |
||||||
|
import org.springframework.web.multipart.MultipartFile; |
||||||
|
|
||||||
|
import java.util.List; |
||||||
|
import java.util.Map; |
||||||
|
import java.util.stream.Collectors; |
||||||
|
|
||||||
|
/** |
||||||
|
* [班组用户关联] 控制器 |
||||||
|
* |
||||||
|
* @author Tom Shuo |
||||||
|
* @since 2026-01-13 |
||||||
|
*/ |
||||||
|
@RestController |
||||||
|
@RequestMapping("/RelTeamSetUser") |
||||||
|
@Data |
||||||
|
@AllArgsConstructor |
||||||
|
@EqualsAndHashCode(callSuper = true) |
||||||
|
@Slf4j |
||||||
|
@Tag(name = "[班组用户关联]", description = "[班组用户关联]接口") |
||||||
|
public class RelTeamSetUserController extends BladeController { |
||||||
|
|
||||||
|
@Resource |
||||||
|
private IRelTeamSetUserService service; |
||||||
|
|
||||||
|
/** |
||||||
|
* [班组用户关联] 详情 |
||||||
|
*/ |
||||||
|
@GetMapping("/detail") |
||||||
|
@ApiOperationSupport(order = 10) |
||||||
|
@Operation(summary = "详情", description = "传入RelTeamSetUser Obj") |
||||||
|
public R<RelTeamSetUserVO> detail(RelTeamSetUser relTeamSetUser) { |
||||||
|
QueryWrapper<RelTeamSetUser> qw = Condition.getQueryWrapper(relTeamSetUser); |
||||||
|
RelTeamSetUser detail = service.getOne(qw); |
||||||
|
RelTeamSetUserVO detailVO = RelTeamSetUserWrapper.build().entityVO(detail); |
||||||
|
service.setVOValue(detailVO); |
||||||
|
return R.data(detailVO); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* [班组用户关联] list分页 |
||||||
|
*/ |
||||||
|
@GetMapping("/list") |
||||||
|
@ApiOperationSupport(order = 20) |
||||||
|
@Operation(summary = "list分页", description = "传入RelTeamSetUser Obj") |
||||||
|
public R<IPage<RelTeamSetUserVO>> list(@Parameter(hidden = true) @RequestParam Map<String, Object> relTeamSetUser, |
||||||
|
Query query) { |
||||||
|
QueryWrapper<RelTeamSetUser> qw = Condition.getQueryWrapper(relTeamSetUser, RelTeamSetUser.class); |
||||||
|
IPage<RelTeamSetUser> pages = service.page(Condition.getPage(query), qw); |
||||||
|
IPage<RelTeamSetUserVO> pagesVO = RelTeamSetUserWrapper.build().pageVO(pages); |
||||||
|
pagesVO.getRecords() |
||||||
|
.stream() |
||||||
|
.peek(service::setVOValue) |
||||||
|
.collect(Collectors.toList()); |
||||||
|
return R.data(pagesVO); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* [班组用户关联] page分页 |
||||||
|
*/ |
||||||
|
@GetMapping("/page") |
||||||
|
@ApiOperationSupport(order = 21) |
||||||
|
@Operation(summary = "page分页", description = "传入RelTeamSetUser Obj") |
||||||
|
public R<IPage<RelTeamSetUserVO>> page(RelTeamSetUserVO relTeamSetUser, Query query) { |
||||||
|
IPage<RelTeamSetUserVO> pagesVO = service.selectRelTeamSetUserPage( |
||||||
|
Condition.getPage(query), relTeamSetUser |
||||||
|
); |
||||||
|
return R.data(pagesVO); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* [班组用户关联] list下拉选择 |
||||||
|
*/ |
||||||
|
@GetMapping("/listForSelect") |
||||||
|
@ApiOperationSupport(order = 22) |
||||||
|
@Operation(summary = "list下拉选择", description = "") |
||||||
|
public R<List<RelTeamSetUserVO>> listForSelect() { |
||||||
|
List<RelTeamSetUser> list = service.list(); |
||||||
|
List<RelTeamSetUserVO> listVO = RelTeamSetUserWrapper.build().listVO(list); |
||||||
|
return R.data(listVO); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* [班组用户关联] 新增一条 |
||||||
|
*/ |
||||||
|
@PostMapping("/save") |
||||||
|
@ApiOperationSupport(order = 30) |
||||||
|
@Operation(summary = "新增一条", description = "传入RelTeamSetUser Obj") |
||||||
|
public R save(@Valid @RequestBody RelTeamSetUser addOne) { |
||||||
|
addOne.setId(null); |
||||||
|
return R.status(service.save(addOne)); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* [班组用户关联] 新增批量 |
||||||
|
*/ |
||||||
|
@PostMapping("/saveBat") |
||||||
|
@ApiOperationSupport(order = 31) |
||||||
|
@Operation(summary = "新增批量", description = "传入RelTeamSetUser List") |
||||||
|
public R saveBat(@Valid @RequestBody List<RelTeamSetUser> addList) { |
||||||
|
addList.forEach(one -> { |
||||||
|
one.setId(null); |
||||||
|
}); |
||||||
|
return R.status(service.saveBatch(addList)); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* [班组用户关联] 修改一条 |
||||||
|
*/ |
||||||
|
@PostMapping("/update") |
||||||
|
@ApiOperationSupport(order = 40) |
||||||
|
@Operation(summary = "修改一条", description = "传入RelTeamSetUser Obj") |
||||||
|
public R update(@Valid @RequestBody RelTeamSetUser updateOne) { |
||||||
|
return R.status(service.updateById(updateOne)); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* [班组用户关联] 修改批量 |
||||||
|
*/ |
||||||
|
@PostMapping("/updateBat") |
||||||
|
@ApiOperationSupport(order = 41) |
||||||
|
@Operation(summary = "修改批量", description = "传入RelTeamSetUser List") |
||||||
|
public R updateBat(@Valid @RequestBody List<RelTeamSetUser> updateList) { |
||||||
|
return R.status(service.updateBatchById(updateList)); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* [班组用户关联] 新增或修改一条 |
||||||
|
*/ |
||||||
|
@PostMapping("/submit") |
||||||
|
@ApiOperationSupport(order = 50) |
||||||
|
@Operation(summary = "新增或修改一条", description = "传入RelTeamSetUser Obj") |
||||||
|
public R submit(@Valid @RequestBody RelTeamSetUser mergeOne) { |
||||||
|
return R.status(service.saveOrUpdate(mergeOne)); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* [班组用户关联] 新增或修改批量 |
||||||
|
*/ |
||||||
|
@PostMapping("/submitBat") |
||||||
|
@ApiOperationSupport(order = 51) |
||||||
|
@Operation(summary = "新增或修改批量", description = "传入RelTeamSetUser List") |
||||||
|
public R submitBat(@Valid @RequestBody List<RelTeamSetUser> mergeList) { |
||||||
|
return R.status(service.saveOrUpdateBatch(mergeList)); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* [班组用户关联] 逻辑删除 |
||||||
|
*/ |
||||||
|
@PostMapping("/remove") |
||||||
|
@ApiOperationSupport(order = 61) |
||||||
|
@Operation(summary = "逻辑删除", description = "传入ids") |
||||||
|
public R remove(@Parameter(description = "主键集合", required = true) @RequestParam String ids) { |
||||||
|
return R.status(service.deleteLogic(Func.toLongList(ids))); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* [班组用户关联] 导出Excel |
||||||
|
*/ |
||||||
|
@GetMapping("/exportExcel") |
||||||
|
@ApiOperationSupport(order = 70) |
||||||
|
@Operation(summary = "导出Excel", description = "传入RelTeamSetUser") |
||||||
|
public void exportExcel(@Parameter(hidden = true) @RequestParam Map<String, Object> relTeamSetUser, |
||||||
|
BladeUser bladeUser, HttpServletResponse response) { |
||||||
|
QueryWrapper<RelTeamSetUser> qw = Condition.getQueryWrapper(relTeamSetUser, RelTeamSetUser.class); |
||||||
|
//if (!AuthUtil.isAdministrator()) {
|
||||||
|
// queryWrapper.lambda().eq(RelTeamSetUser::getTenantId, bladeUser.getTenantId());
|
||||||
|
//}
|
||||||
|
//queryWrapper.lambda().eq(RelTeamSetUserEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED);
|
||||||
|
List<RelTeamSetUserExcel> list = service.exportRelTeamSetUser(qw); |
||||||
|
ExcelUtil.export(response, "[班组用户关联]数据" + DateUtil.time(), |
||||||
|
"[班组用户关联]数据表", list, RelTeamSetUserExcel.class); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* [班组用户关联] 下载Excel模板 |
||||||
|
*/ |
||||||
|
@GetMapping("/downloadExcelTemplate") |
||||||
|
@ApiOperationSupport(order = 71) |
||||||
|
@Operation(summary = "下载Excel模板", description = "") |
||||||
|
public ResponseEntity<org.springframework.core.io.Resource> downloadExcelTemplate() { |
||||||
|
return ExcelExtUtil.downloadXlsTemplate( |
||||||
|
"Excel/QA/ImportTemplate-CycleTestItem.xls", |
||||||
|
"导入模版-周期试验项目.xls"); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* [班组用户关联] 导入Excel |
||||||
|
*/ |
||||||
|
@PostMapping("/importExcel") |
||||||
|
@ApiOperationSupport(order = 72) |
||||||
|
@Operation(summary = "导入Excel", description = "MultipartFile") |
||||||
|
public R importExcel(@RequestParam("file") MultipartFile file) { |
||||||
|
R checkR = ExcelExtUtil.importExcelCheck(file); |
||||||
|
if (checkR != null) { |
||||||
|
return checkR; |
||||||
|
} |
||||||
|
List<RelTeamSetUser> importList = ExcelUtil.read( |
||||||
|
file, 0, 1, RelTeamSetUser.class |
||||||
|
); |
||||||
|
return R.status(service.saveBatch(importList)); |
||||||
|
} |
||||||
|
} |
||||||
@ -0,0 +1,45 @@ |
|||||||
|
/** |
||||||
|
* Author: Tom Shuo |
||||||
|
*/ |
||||||
|
package org.springblade.desk.basic.excel; |
||||||
|
|
||||||
|
|
||||||
|
import com.alibaba.excel.annotation.ExcelProperty; |
||||||
|
import com.alibaba.excel.annotation.write.style.ColumnWidth; |
||||||
|
import com.alibaba.excel.annotation.write.style.ContentRowHeight; |
||||||
|
import com.alibaba.excel.annotation.write.style.HeadRowHeight; |
||||||
|
import lombok.Data; |
||||||
|
|
||||||
|
import java.io.Serial; |
||||||
|
import java.io.Serializable; |
||||||
|
import java.math.BigDecimal; |
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* [班组用户关联] Excel实体类 |
||||||
|
* |
||||||
|
* @author Tom Shuo |
||||||
|
* @since 2026-01-13 |
||||||
|
*/ |
||||||
|
@Data |
||||||
|
@ColumnWidth(25) |
||||||
|
@HeadRowHeight(20) |
||||||
|
@ContentRowHeight(18) |
||||||
|
public class RelTeamSetUserExcel implements Serializable { |
||||||
|
|
||||||
|
@Serial |
||||||
|
private static final long serialVersionUID = 1L; |
||||||
|
|
||||||
|
/** |
||||||
|
* [班组]id |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("[班组]id") |
||||||
|
private BigDecimal teamSetId; |
||||||
|
/** |
||||||
|
* [用户]id |
||||||
|
*/ |
||||||
|
@ColumnWidth(20) |
||||||
|
@ExcelProperty("[用户]id") |
||||||
|
private BigDecimal userId; |
||||||
|
} |
||||||
@ -0,0 +1,40 @@ |
|||||||
|
/** |
||||||
|
* Author: Tom Shuo |
||||||
|
*/ |
||||||
|
package org.springblade.desk.basic.mapper; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.Wrapper; |
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||||
|
import org.apache.ibatis.annotations.Param; |
||||||
|
import org.springblade.desk.basic.excel.RelTeamSetUserExcel; |
||||||
|
import org.springblade.desk.basic.pojo.entity.RelTeamSetUser; |
||||||
|
import org.springblade.desk.basic.pojo.vo.RelTeamSetUserVO; |
||||||
|
|
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
/** |
||||||
|
* [班组用户关联] Mapper 接口 |
||||||
|
* |
||||||
|
* @author Tom Shuo |
||||||
|
* @since 2026-01-13 |
||||||
|
*/ |
||||||
|
public interface RelTeamSetUserMapper extends BaseMapper<RelTeamSetUser> { |
||||||
|
|
||||||
|
/** |
||||||
|
* 自定义分页 |
||||||
|
* |
||||||
|
* @param page 分页参数 |
||||||
|
* @param relTeamSetUser 查询参数 |
||||||
|
* @return List<RelTeamSetUserVO> |
||||||
|
*/ |
||||||
|
List<RelTeamSetUserVO> selectRelTeamSetUserPage(IPage page, RelTeamSetUserVO relTeamSetUser); |
||||||
|
|
||||||
|
/** |
||||||
|
* 获取导出数据 |
||||||
|
* |
||||||
|
* @param queryWrapper 查询条件 |
||||||
|
* @return List<RelTeamSetUserExcel> |
||||||
|
*/ |
||||||
|
List<RelTeamSetUserExcel> exportRelTeamSetUser(@Param("ew") Wrapper<RelTeamSetUser> queryWrapper); |
||||||
|
} |
||||||
@ -0,0 +1,18 @@ |
|||||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||||
|
<mapper namespace="org.springblade.desk.basic.mapper.RelTeamSetUserMapper"> |
||||||
|
|
||||||
|
<!-- 通用查询映射结果 --> |
||||||
|
<resultMap id="relTeamSetUserResultMap" type="org.springblade.desk.basic.pojo.entity.RelTeamSetUser"> |
||||||
|
<result column="TEAM_SET_ID" property="teamSetId"/> |
||||||
|
<result column="USER_ID" property="userId"/> |
||||||
|
</resultMap> |
||||||
|
|
||||||
|
<select id="selectRelTeamSetUserPage" resultMap="relTeamSetUserResultMap"> |
||||||
|
SELECT * FROM BA_REL_TEAM_SET_USER WHERE is_deleted = 0 |
||||||
|
</select> |
||||||
|
|
||||||
|
<select id="exportRelTeamSetUser" resultType="org.springblade.desk.basic.excel.RelTeamSetUserExcel"> |
||||||
|
SELECT * FROM BA_REL_TEAM_SET_USER ${ew.customSqlSegment} |
||||||
|
</select> |
||||||
|
</mapper> |
||||||
@ -0,0 +1,44 @@ |
|||||||
|
/** |
||||||
|
* Author: Tom Shuo |
||||||
|
*/ |
||||||
|
package org.springblade.desk.basic.service; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.Wrapper; |
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||||
|
import org.springblade.core.mp.base.BaseService; |
||||||
|
import org.springblade.desk.basic.excel.RelTeamSetUserExcel; |
||||||
|
import org.springblade.desk.basic.pojo.entity.RelTeamSetUser; |
||||||
|
import org.springblade.desk.basic.pojo.vo.RelTeamSetUserVO; |
||||||
|
|
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
/** |
||||||
|
* [班组用户关联] 服务类 |
||||||
|
* |
||||||
|
* @author Tom Shuo |
||||||
|
* @since 2026-01-13 |
||||||
|
*/ |
||||||
|
public interface IRelTeamSetUserService extends BaseService<RelTeamSetUser> { |
||||||
|
/** |
||||||
|
* 自定义分页 |
||||||
|
* |
||||||
|
* @param page 分页参数 |
||||||
|
* @param relTeamSetUser 查询参数 |
||||||
|
* @return IPage<RelTeamSetUserVO> |
||||||
|
*/ |
||||||
|
IPage<RelTeamSetUserVO> selectRelTeamSetUserPage(IPage<RelTeamSetUserVO> page, RelTeamSetUserVO relTeamSetUser); |
||||||
|
|
||||||
|
/** |
||||||
|
* 导出数据 |
||||||
|
* |
||||||
|
* @param queryWrapper 查询条件 |
||||||
|
* @return List<RelTeamSetUserExcel> |
||||||
|
*/ |
||||||
|
List<RelTeamSetUserExcel> exportRelTeamSetUser(Wrapper<RelTeamSetUser> queryWrapper); |
||||||
|
|
||||||
|
/** |
||||||
|
* VO |
||||||
|
* @param vo |
||||||
|
*/ |
||||||
|
void setVOValue(RelTeamSetUserVO vo); |
||||||
|
} |
||||||
@ -0,0 +1,61 @@ |
|||||||
|
/** |
||||||
|
* Author: Tom Shuo |
||||||
|
*/ |
||||||
|
package org.springblade.desk.basic.service.impl; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.Wrapper; |
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||||
|
import jakarta.annotation.Resource; |
||||||
|
import lombok.AllArgsConstructor; |
||||||
|
import lombok.Data; |
||||||
|
import lombok.EqualsAndHashCode; |
||||||
|
import lombok.extern.slf4j.Slf4j; |
||||||
|
import org.springblade.core.mp.base.BaseServiceImpl; |
||||||
|
import org.springblade.desk.basic.excel.RelTeamSetUserExcel; |
||||||
|
import org.springblade.desk.basic.mapper.RelTeamSetUserMapper; |
||||||
|
import org.springblade.desk.basic.pojo.entity.RelTeamSetUser; |
||||||
|
import org.springblade.desk.basic.pojo.vo.RelTeamSetUserVO; |
||||||
|
import org.springblade.desk.basic.service.IRelTeamSetUserService; |
||||||
|
import org.springblade.system.feign.IDictClient; |
||||||
|
import org.springblade.system.feign.IUserClient; |
||||||
|
import org.springframework.stereotype.Service; |
||||||
|
|
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
/** |
||||||
|
* [班组用户关联] 服务实现类 |
||||||
|
* |
||||||
|
* @author Tom Shuo |
||||||
|
* @since 2026-01-13 |
||||||
|
*/ |
||||||
|
@Service |
||||||
|
@Data |
||||||
|
@AllArgsConstructor |
||||||
|
@EqualsAndHashCode(callSuper = true) |
||||||
|
@Slf4j |
||||||
|
public class RelTeamSetUserServiceImpl extends BaseServiceImpl<RelTeamSetUserMapper, RelTeamSetUser> implements IRelTeamSetUserService { |
||||||
|
|
||||||
|
@Resource |
||||||
|
private IUserClient userClient; |
||||||
|
@Resource |
||||||
|
private IDictClient dictClient; |
||||||
|
|
||||||
|
@Override |
||||||
|
public IPage<RelTeamSetUserVO> selectRelTeamSetUserPage(IPage<RelTeamSetUserVO> page, RelTeamSetUserVO relTeamSetUser) { |
||||||
|
return page.setRecords(baseMapper.selectRelTeamSetUserPage(page, relTeamSetUser)); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public List<RelTeamSetUserExcel> exportRelTeamSetUser(Wrapper<RelTeamSetUser> queryWrapper) { |
||||||
|
List<RelTeamSetUserExcel> relTeamSetUserList = baseMapper.exportRelTeamSetUser(queryWrapper); |
||||||
|
//relTeamSetUserList.forEach(relTeamSetUser -> {
|
||||||
|
// relTeamSetUser.setTypeName(DictCache.getValue(DictEnum.YES_NO, RelTeamSetUser.getType()));
|
||||||
|
//});
|
||||||
|
return relTeamSetUserList; |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public void setVOValue(RelTeamSetUserVO vo) { |
||||||
|
|
||||||
|
} |
||||||
|
} |
||||||
@ -0,0 +1,36 @@ |
|||||||
|
/** |
||||||
|
* Author: Tom Shuo |
||||||
|
*/ |
||||||
|
package org.springblade.desk.basic.wrapper; |
||||||
|
|
||||||
|
import org.springblade.core.mp.support.BaseEntityWrapper; |
||||||
|
import org.springblade.core.tool.utils.BeanUtil; |
||||||
|
import org.springblade.desk.basic.pojo.entity.RelTeamSetUser; |
||||||
|
import org.springblade.desk.basic.pojo.vo.RelTeamSetUserVO; |
||||||
|
|
||||||
|
import java.util.Objects; |
||||||
|
|
||||||
|
/** |
||||||
|
* [班组用户关联] 包装类,返回视图层所需的字段 |
||||||
|
* |
||||||
|
* @author Tom Shuo |
||||||
|
* @since 2026-01-13 |
||||||
|
*/ |
||||||
|
public class RelTeamSetUserWrapper extends BaseEntityWrapper<RelTeamSetUser, RelTeamSetUserVO> { |
||||||
|
|
||||||
|
public static RelTeamSetUserWrapper build() { |
||||||
|
return new RelTeamSetUserWrapper(); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public RelTeamSetUserVO entityVO(RelTeamSetUser relTeamSetUser) { |
||||||
|
RelTeamSetUserVO VO = Objects.requireNonNull(BeanUtil.copyProperties(relTeamSetUser, RelTeamSetUserVO.class)); |
||||||
|
|
||||||
|
//User createUser = UserCache.getUser(relTeamSetUser.getCreateUser());
|
||||||
|
//User updateUser = UserCache.getUser(relTeamSetUser.getUpdateUser());
|
||||||
|
//relTeamSetUserVO.setCreateUserName(createUser.getName());
|
||||||
|
//relTeamSetUserVO.setUpdateUserName(updateUser.getName());
|
||||||
|
|
||||||
|
return VO; |
||||||
|
} |
||||||
|
} |
||||||
@ -0,0 +1,37 @@ |
|||||||
|
/** |
||||||
|
* Author: Tom Shuo |
||||||
|
*/ |
||||||
|
package org.springblade.desk.quality.wrapper; |
||||||
|
|
||||||
|
import org.springblade.core.mp.support.BaseEntityWrapper; |
||||||
|
import org.springblade.core.tool.utils.BeanUtil; |
||||||
|
import org.springblade.desk.quality.pojo.entity.ReviewSheet; |
||||||
|
import org.springblade.desk.quality.pojo.vo.ReviewSheetErpListVO; |
||||||
|
import org.springblade.desk.quality.pojo.vo.ReviewSheetInitListVO; |
||||||
|
|
||||||
|
import java.util.Objects; |
||||||
|
|
||||||
|
/** |
||||||
|
* [生产处置单] 包装类,返回视图层所需的字段 |
||||||
|
* |
||||||
|
* @author Tom Shuo |
||||||
|
* @since 2026-01-06 |
||||||
|
*/ |
||||||
|
public class ReviewSheetErpListWrapper extends BaseEntityWrapper<ReviewSheet, ReviewSheetErpListVO> { |
||||||
|
|
||||||
|
public static ReviewSheetErpListWrapper build() { |
||||||
|
return new ReviewSheetErpListWrapper(); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public ReviewSheetErpListVO entityVO(ReviewSheet reviewSheet) { |
||||||
|
ReviewSheetErpListVO VO = Objects.requireNonNull(BeanUtil.copyProperties(reviewSheet, ReviewSheetErpListVO.class)); |
||||||
|
|
||||||
|
//User createUser = UserCache.getUser(reviewSheet.getCreateUser());
|
||||||
|
//User updateUser = UserCache.getUser(reviewSheet.getUpdateUser());
|
||||||
|
//reviewSheetVO.setCreateUserName(createUser.getName());
|
||||||
|
//reviewSheetVO.setUpdateUserName(updateUser.getName());
|
||||||
|
|
||||||
|
return VO; |
||||||
|
} |
||||||
|
} |
||||||
@ -0,0 +1,37 @@ |
|||||||
|
/** |
||||||
|
* Author: Tom Shuo |
||||||
|
*/ |
||||||
|
package org.springblade.desk.quality.wrapper; |
||||||
|
|
||||||
|
import org.springblade.core.mp.support.BaseEntityWrapper; |
||||||
|
import org.springblade.core.tool.utils.BeanUtil; |
||||||
|
import org.springblade.desk.quality.pojo.entity.ReviewSheet; |
||||||
|
import org.springblade.desk.quality.pojo.vo.ReviewSheetInitListVO; |
||||||
|
import org.springblade.desk.quality.pojo.vo.ReviewSheetVO; |
||||||
|
|
||||||
|
import java.util.Objects; |
||||||
|
|
||||||
|
/** |
||||||
|
* [生产处置单] 包装类,返回视图层所需的字段 |
||||||
|
* |
||||||
|
* @author Tom Shuo |
||||||
|
* @since 2026-01-06 |
||||||
|
*/ |
||||||
|
public class ReviewSheetInitListWrapper extends BaseEntityWrapper<ReviewSheet, ReviewSheetInitListVO> { |
||||||
|
|
||||||
|
public static ReviewSheetInitListWrapper build() { |
||||||
|
return new ReviewSheetInitListWrapper(); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public ReviewSheetInitListVO entityVO(ReviewSheet reviewSheet) { |
||||||
|
ReviewSheetInitListVO VO = Objects.requireNonNull(BeanUtil.copyProperties(reviewSheet, ReviewSheetInitListVO.class)); |
||||||
|
|
||||||
|
//User createUser = UserCache.getUser(reviewSheet.getCreateUser());
|
||||||
|
//User updateUser = UserCache.getUser(reviewSheet.getUpdateUser());
|
||||||
|
//reviewSheetVO.setCreateUserName(createUser.getName());
|
||||||
|
//reviewSheetVO.setUpdateUserName(updateUser.getName());
|
||||||
|
|
||||||
|
return VO; |
||||||
|
} |
||||||
|
} |
||||||
@ -0,0 +1,37 @@ |
|||||||
|
/** |
||||||
|
* Author: Tom Shuo |
||||||
|
*/ |
||||||
|
package org.springblade.desk.quality.wrapper; |
||||||
|
|
||||||
|
import org.springblade.core.mp.support.BaseEntityWrapper; |
||||||
|
import org.springblade.core.tool.utils.BeanUtil; |
||||||
|
import org.springblade.desk.quality.pojo.entity.ReviewSheet; |
||||||
|
import org.springblade.desk.quality.pojo.vo.ReviewSheetErpListVO; |
||||||
|
import org.springblade.desk.quality.pojo.vo.ReviewSheetRedoListVO; |
||||||
|
|
||||||
|
import java.util.Objects; |
||||||
|
|
||||||
|
/** |
||||||
|
* [生产处置单] 包装类,返回视图层所需的字段 |
||||||
|
* |
||||||
|
* @author Tom Shuo |
||||||
|
* @since 2026-01-06 |
||||||
|
*/ |
||||||
|
public class ReviewSheetRedoListWrapper extends BaseEntityWrapper<ReviewSheet, ReviewSheetRedoListVO> { |
||||||
|
|
||||||
|
public static ReviewSheetRedoListWrapper build() { |
||||||
|
return new ReviewSheetRedoListWrapper(); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public ReviewSheetRedoListVO entityVO(ReviewSheet reviewSheet) { |
||||||
|
ReviewSheetRedoListVO VO = Objects.requireNonNull(BeanUtil.copyProperties(reviewSheet, ReviewSheetRedoListVO.class)); |
||||||
|
|
||||||
|
//User createUser = UserCache.getUser(reviewSheet.getCreateUser());
|
||||||
|
//User updateUser = UserCache.getUser(reviewSheet.getUpdateUser());
|
||||||
|
//reviewSheetVO.setCreateUserName(createUser.getName());
|
||||||
|
//reviewSheetVO.setUpdateUserName(updateUser.getName());
|
||||||
|
|
||||||
|
return VO; |
||||||
|
} |
||||||
|
} |
||||||
@ -0,0 +1,37 @@ |
|||||||
|
/** |
||||||
|
* Author: Tom Shuo |
||||||
|
*/ |
||||||
|
package org.springblade.desk.quality.wrapper; |
||||||
|
|
||||||
|
import org.springblade.core.mp.support.BaseEntityWrapper; |
||||||
|
import org.springblade.core.tool.utils.BeanUtil; |
||||||
|
import org.springblade.desk.quality.pojo.entity.ReviewSheet; |
||||||
|
import org.springblade.desk.quality.pojo.vo.ReviewSheetRedoListVO; |
||||||
|
import org.springblade.desk.quality.pojo.vo.ReviewSheetScrapListVO; |
||||||
|
|
||||||
|
import java.util.Objects; |
||||||
|
|
||||||
|
/** |
||||||
|
* [生产处置单] 包装类,返回视图层所需的字段 |
||||||
|
* |
||||||
|
* @author Tom Shuo |
||||||
|
* @since 2026-01-06 |
||||||
|
*/ |
||||||
|
public class ReviewSheetScrapListWrapper extends BaseEntityWrapper<ReviewSheet, ReviewSheetScrapListVO> { |
||||||
|
|
||||||
|
public static ReviewSheetScrapListWrapper build() { |
||||||
|
return new ReviewSheetScrapListWrapper(); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public ReviewSheetScrapListVO entityVO(ReviewSheet reviewSheet) { |
||||||
|
ReviewSheetScrapListVO VO = Objects.requireNonNull(BeanUtil.copyProperties(reviewSheet, ReviewSheetScrapListVO.class)); |
||||||
|
|
||||||
|
//User createUser = UserCache.getUser(reviewSheet.getCreateUser());
|
||||||
|
//User updateUser = UserCache.getUser(reviewSheet.getUpdateUser());
|
||||||
|
//reviewSheetVO.setCreateUserName(createUser.getName());
|
||||||
|
//reviewSheetVO.setUpdateUserName(updateUser.getName());
|
||||||
|
|
||||||
|
return VO; |
||||||
|
} |
||||||
|
} |
||||||
@ -0,0 +1,37 @@ |
|||||||
|
/** |
||||||
|
* Author: Tom Shuo |
||||||
|
*/ |
||||||
|
package org.springblade.desk.quality.wrapper; |
||||||
|
|
||||||
|
import org.springblade.core.mp.support.BaseEntityWrapper; |
||||||
|
import org.springblade.core.tool.utils.BeanUtil; |
||||||
|
import org.springblade.desk.quality.pojo.entity.ReviewSheet; |
||||||
|
import org.springblade.desk.quality.pojo.vo.ReviewSheetScrapListVO; |
||||||
|
import org.springblade.desk.quality.pojo.vo.ReviewSheetSelfListVO; |
||||||
|
|
||||||
|
import java.util.Objects; |
||||||
|
|
||||||
|
/** |
||||||
|
* [生产处置单] 包装类,返回视图层所需的字段 |
||||||
|
* |
||||||
|
* @author Tom Shuo |
||||||
|
* @since 2026-01-06 |
||||||
|
*/ |
||||||
|
public class ReviewSheetSelfListWrapper extends BaseEntityWrapper<ReviewSheet, ReviewSheetSelfListVO> { |
||||||
|
|
||||||
|
public static ReviewSheetSelfListWrapper build() { |
||||||
|
return new ReviewSheetSelfListWrapper(); |
||||||
|
} |
||||||
|
|
||||||
|
@Override |
||||||
|
public ReviewSheetSelfListVO entityVO(ReviewSheet reviewSheet) { |
||||||
|
ReviewSheetSelfListVO VO = Objects.requireNonNull(BeanUtil.copyProperties(reviewSheet, ReviewSheetSelfListVO.class)); |
||||||
|
|
||||||
|
//User createUser = UserCache.getUser(reviewSheet.getCreateUser());
|
||||||
|
//User updateUser = UserCache.getUser(reviewSheet.getUpdateUser());
|
||||||
|
//reviewSheetVO.setCreateUserName(createUser.getName());
|
||||||
|
//reviewSheetVO.setUpdateUserName(updateUser.getName());
|
||||||
|
|
||||||
|
return VO; |
||||||
|
} |
||||||
|
} |
||||||
Loading…
Reference in new issue