yangys
2025-09-07 56f5157ae8dba22eb30fb6c7cb132f80b7161932
blade-service/blade-mdm/src/main/java/org/springblade/mdm/basesetting/producedivision/controller/ProduceDivisionController.java
@@ -6,11 +6,15 @@
import jakarta.servlet.http.HttpServletResponse;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.io.IOUtils;
import org.apache.commons.lang3.StringUtils;
import org.springblade.core.mp.support.Query;
import org.springblade.core.oss.OssTemplate;
import org.springblade.core.tool.api.IResultCode;
import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.DateUtil;
import org.springblade.core.tool.utils.Func;
import org.springblade.mdm.basesetting.producedivision.entity.ProduceDivision;
import org.springblade.mdm.basesetting.producedivision.entity.QinzheFgb;
import org.springblade.mdm.basesetting.producedivision.service.ProduceDivisionService;
import org.springblade.mdm.basesetting.producedivision.vo.ImportResult;
import org.springblade.mdm.basesetting.producedivision.vo.ProduceDivisionVO;
@@ -23,6 +27,7 @@
import java.io.IOException;
import java.io.InputStream;
import java.util.Collections;
import java.util.List;
@Slf4j
@@ -115,5 +120,41 @@
         log.error("导出分工表模板异常", e);
      }
   }
   @Operation(summary = "任务计划查询分工表id", description = "任务计划g根据零组件号查询职责表id")
   @GetMapping("/select-by-drawingno")
   public R<ProduceDivision> selectByDrawingNo(@RequestParam String drawingNo) {
      try {
         ProduceDivision div = service.getByDrawingNoWithQinzhe(drawingNo);
         return R.data(div);
      } catch (Exception e) {
         log.error("根据零件号获取职责表异常",e);
         return R.fail(new IResultCode() {
            @Override
            public String getMessage() {
               return e.getMessage();
            }
            @Override
            public int getCode() {
               return 201;
            }
         });
      }
   }
   @Operation(summary = "任务计划选择主管工艺", description = "任务计划选择主管工艺")
   @GetMapping("/select-programmer")
   public R<List<ProduceDivisionViewVO>> selectProgrammer(@RequestParam String programmer) {
      if(StringUtils.isBlank(programmer)){
         return R.data(Collections.emptyList());
      }
      try {
         String p = programmer.trim();
         return R.data(service.queryProgrammer(programmer));
      } catch (Exception e) {
         log.error("获取零件号异常",e);
         return R.fail(e.getMessage());
      }
   }
}