|
|
@ -1,12 +1,13 @@ |
|
|
|
package com.win.module.wms.controller.systemcalendar; |
|
|
|
|
|
|
|
import com.win.framework.common.pojo.CommonResult; |
|
|
|
import com.win.framework.common.pojo.CustomConditions; |
|
|
|
import com.win.framework.common.pojo.PageResult; |
|
|
|
import com.win.framework.dict.core.util.DictFrameworkUtils; |
|
|
|
import com.win.framework.excel.core.util.ExcelUtils; |
|
|
|
import com.win.framework.operatelog.core.annotations.OperateLog; |
|
|
|
import com.win.module.system.api.user.AdminUserApi; |
|
|
|
import com.win.module.system.api.user.dto.AdminUserRespDTO; |
|
|
|
import com.win.module.system.api.user.dto.AdminUserRespDTO;; |
|
|
|
import com.win.module.wms.controller.systemcalendar.vo.*; |
|
|
|
import com.win.module.wms.controller.systemcalendar.vo.SystemcalendarImportExcelVo; |
|
|
|
import com.win.module.wms.convert.systemcalendar.SystemcalendarConvert; |
|
|
@ -21,7 +22,6 @@ import org.springframework.security.access.prepost.PreAuthorize; |
|
|
|
import org.springframework.validation.annotation.Validated; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
import org.springframework.web.multipart.MultipartFile; |
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
|
import javax.servlet.http.HttpServletResponse; |
|
|
|
import javax.validation.Valid; |
|
|
@ -29,7 +29,6 @@ import java.io.IOException; |
|
|
|
import java.time.LocalDateTime; |
|
|
|
import java.time.ZoneOffset; |
|
|
|
import java.util.*; |
|
|
|
|
|
|
|
import static com.win.framework.common.pojo.CommonResult.success; |
|
|
|
import static com.win.framework.operatelog.core.enums.OperateTypeEnum.EXPORT; |
|
|
|
|
|
|
@ -94,7 +93,19 @@ public class SystemcalendarController { |
|
|
|
PageResult<SystemcalendarDO> pageResult = systemcalendarService.getSystemcalendarPage(pageVO); |
|
|
|
return success(SystemcalendarConvert.INSTANCE.convertPage(pageResult)); |
|
|
|
} |
|
|
|
|
|
|
|
@PostMapping("/senior") |
|
|
|
@Operation(summary = "高级搜索获得物品基本信息分页") |
|
|
|
@PreAuthorize("@ss.hasPermission('wms:Systemcalendar:query')") |
|
|
|
public CommonResult<PageResult<SystemcalendarRespVO>> getSystemcalendarSenior(@Valid @RequestBody CustomConditions conditions) { |
|
|
|
PageResult<SystemcalendarDO> pageResult = systemcalendarService.getSystemcalendarSenior(conditions); |
|
|
|
PageResult<SystemcalendarRespVO> result = SystemcalendarConvert.INSTANCE.convertPage(pageResult); |
|
|
|
for(SystemcalendarRespVO vo : result.getList()) { |
|
|
|
AdminUserRespDTO user = userApi.getUser(Long.valueOf(vo.getCreator())); |
|
|
|
//后端创建个字段作为前端展示的虚拟字段
|
|
|
|
vo.setCreator(user.getNickname()); |
|
|
|
} |
|
|
|
return success(result); |
|
|
|
} |
|
|
|
@GetMapping("/export-excel") |
|
|
|
@Operation(summary = "导出系统日历 Excel") |
|
|
|
@PreAuthorize("@ss.hasPermission('wms:systemcalendar:export')") |
|
|
@ -108,8 +119,10 @@ public class SystemcalendarController { |
|
|
|
AdminUserRespDTO user = userApi.getUser(Long.valueOf(vo.getCreator())); |
|
|
|
//后端创建个字段作为前端展示的虚拟字段
|
|
|
|
vo.setCreator(user.getNickname()); |
|
|
|
} |
|
|
|
ExcelUtils.write(response, "系统日历.xls", "数据", SystemcalendarExcelVO.class, datas); |
|
|
|
} Map<Integer, String[]> mapDropDown = new HashMap<>(); |
|
|
|
String[] available = DictFrameworkUtils.dictTypeDictDataValue(DictTypeConstants.TRUE_FALSE); |
|
|
|
mapDropDown.put(3, available); |
|
|
|
ExcelUtils.write(response, "系统日历.xls", "数据", SystemcalendarExcelVO.class, datas,mapDropDown); |
|
|
|
} |
|
|
|
@GetMapping("/get-import-template") |
|
|
|
@Operation(summary = "获得导入班组信息模板") |
|
|
|