| | |
| | | import doumeemes.core.model.PageWrap; |
| | | import doumeemes.core.utils.DateUtil; |
| | | import doumeemes.dao.business.model.UnqualifiedRecord; |
| | | import doumeemes.dao.business.vo.UnqualifiedRecordVO; |
| | | import doumeemes.dao.business.vo.WorkPlansVO; |
| | | import doumeemes.dao.ext.dto.QueryUnQualifiedRecordDTO; |
| | | import doumeemes.dao.ext.dto.QueryWorkPlansDTO; |
| | |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.apache.shiro.authz.annotation.RequiresPermissions; |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * Created by IntelliJ IDEA. |
| | |
| | | */ |
| | | |
| | | @RestController |
| | | @RequestMapping("/ext/unqualifiedRecord") |
| | | @RequestMapping("/business/unqualifiedRecord") |
| | | @Api(tags = "工单类-报工不良记录类型表") |
| | | public class UnqualifiedRecordExtController extends BaseController { |
| | | |
| | |
| | | |
| | | @ApiOperation("分页查询") |
| | | @PostMapping("/page") |
| | | @RequiresPermissions("business:unqualifiedRecord:create") |
| | | public ApiResponse<PageData<UnqualifiedRecord>> findJoinPage (@RequestBody PageWrap<QueryUnQualifiedRecordDTO> pageWrap) { |
| | | return ApiResponse.success(unqualifiedRecordService.findJoinPage(pageWrap)); |
| | | } |
| | | |
| | | @ApiOperation("导出Excel") |
| | | @PostMapping("/exportExcel") |
| | | @RequiresPermissions("business:unqualifiedRecord:exportExcel") |
| | | public void exportExcel (@RequestBody PageWrap<QueryUnQualifiedRecordDTO> pageWrap, HttpServletResponse response) throws Exception{ |
| | | ExcelExporter.build(UnqualifiedRecord.class).export(unqualifiedRecordService.findJoinPage(pageWrap).getRecords(), "不良产出明细记录"+ DateUtil.getNowLongTime(), response); |
| | | List<UnqualifiedRecord> list = unqualifiedRecordService.findJoinPage(pageWrap).getRecords(); |
| | | List<UnqualifiedRecordVO> voList = new ArrayList<>(); |
| | | list.forEach(i->{ |
| | | UnqualifiedRecordVO unqualifiedRecordVO = new UnqualifiedRecordVO(); |
| | | BeanUtils.copyProperties(i,unqualifiedRecordVO); |
| | | voList.add(unqualifiedRecordVO); |
| | | }); |
| | | ExcelExporter.build(UnqualifiedRecordVO.class).export(voList, "不良产出明细记录"+ DateUtil.getNowLongTime(), response); |
| | | } |
| | | |
| | | } |