| | |
| | | package com.jcdm.main.om.productionOrde.controller; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.jcdm.common.core.domain.entity.SysUser; |
| | | import com.jcdm.common.core.domain.model.LoginUser; |
| | | import com.jcdm.common.utils.ServletUtils; |
| | | import com.jcdm.main.om.productionOrde.domain.OmProductionOrdeInfo; |
| | | import com.jcdm.main.om.productionOrde.domain.OmProductionOrdeInfoExcelImport; |
| | | import com.jcdm.main.om.productionOrde.service.IOmProductionOrdeInfoService; |
| | | import org.springframework.security.access.prepost.PreAuthorize; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | import com.jcdm.common.enums.BusinessType; |
| | | import com.jcdm.common.utils.poi.ExcelUtil; |
| | | import com.jcdm.common.core.page.TableDataInfo; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | /** |
| | | * 生产工单Controller |
| | |
| | | public TableDataInfo list(OmProductionOrdeInfo omProductionOrdeInfo) |
| | | { |
| | | startPage(); |
| | | // List<OmProductionOrdeInfo> list = omProductionOrdeInfoService.list(new LambdaQueryWrapper<OmProductionOrdeInfo>().eq(OmProductionOrdeInfo::getWorkOrderNo, "W_202403120001")); |
| | | List<OmProductionOrdeInfo> list = omProductionOrdeInfoService.selectOmProductionOrdeInfoList(omProductionOrdeInfo); |
| | | return getDataTable(list); |
| | | } |
| | |
| | | { |
| | | return omProductionOrdeInfoService.upDownMove(omProductionOrdeInfo); |
| | | } |
| | | |
| | | @PostMapping("/importData") |
| | | public AjaxResult importData(MultipartFile file, boolean updateSupport) throws Exception |
| | | { |
| | | ExcelUtil<OmProductionOrdeInfo> util = new ExcelUtil<OmProductionOrdeInfo>(OmProductionOrdeInfo.class); |
| | | List<OmProductionOrdeInfo> ordeInfo = util.importExcel(file.getInputStream()); |
| | | for (OmProductionOrdeInfo omProductionOrdeInfo : ordeInfo) { |
| | | omProductionOrdeInfo.setCreateTime(new Date()); |
| | | omProductionOrdeInfo.setCreateBy("工厂MES"); |
| | | } |
| | | omProductionOrdeInfoService.overrideSaveBatch(ordeInfo); |
| | | return AjaxResult.success(); |
| | | } |
| | | |
| | | @PostMapping("/importTemplate") |
| | | public void importTemplate(HttpServletResponse response) |
| | | { |
| | | ExcelUtil<OmProductionOrdeInfoExcelImport> util = new ExcelUtil<OmProductionOrdeInfoExcelImport>(OmProductionOrdeInfoExcelImport.class); |
| | | util.importTemplateExcel(response, "订单数据"); |
| | | } |
| | | } |