|
|
|
@ -2149,6 +2149,42 @@ public class ScheduleController extends AbstractController { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* @description: 获取领料记录 |
|
|
|
* @param params 请求参数,包含site、orderNo、partNo |
|
|
|
* @return: com.gaotao.common.utils.R |
|
|
|
*/ |
|
|
|
@PostMapping("getMaterialRecordList") |
|
|
|
public R getMaterialRecordList(@RequestBody Map<String, Object> params) { |
|
|
|
try { |
|
|
|
String site = (String) params.get("site"); |
|
|
|
String orderNo = (String) params.get("orderNo"); |
|
|
|
String partNo = (String) params.get("partNo"); |
|
|
|
|
|
|
|
if (site == null || site.isEmpty()) { |
|
|
|
return R.error("站点不能为空").put("code", 400); |
|
|
|
} |
|
|
|
if (orderNo == null || orderNo.isEmpty()) { |
|
|
|
return R.error("工单号不能为空").put("code", 400); |
|
|
|
} |
|
|
|
if (partNo == null || partNo.isEmpty()) { |
|
|
|
return R.error("物料编码不能为空").put("code", 400); |
|
|
|
} |
|
|
|
|
|
|
|
List<Map<String, Object>> resultList = scheduleService.getMaterialRecordList(site, orderNo, partNo); |
|
|
|
return R.ok() |
|
|
|
.put("code", 0) |
|
|
|
.put("msg", "success") |
|
|
|
.put("rows", resultList) |
|
|
|
.put("total", resultList.size()); |
|
|
|
} catch (Exception e) { |
|
|
|
logger.error("获取领料记录失败", e); |
|
|
|
return R.error("获取领料记录失败: " + e.getMessage()) |
|
|
|
.put("code", 400) |
|
|
|
.put("message", "获取领料记录失败: " + e.getMessage()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* @description: 打开材料卷(重新激活已完成的材料) |
|
|
|
* @param params 请求参数,包含site、seqNo、rollNo、histSeqNo、type、userId |
|
|
|
|