计划管理优化

highway
wws 1 year ago
parent 63550d6dce
commit b593ae1c0e

@ -228,7 +228,7 @@ public class ProOrderServiceImpl implements IProOrderService {
@Override @Override
@DS("#header.poolName") @DS("#header.poolName")
public AjaxResult getWorkOrderList(String id) { public AjaxResult getWorkOrderList(String id) {
// 通过订单id查询所有工单信息list // 通过订单id查询所有工单信息list
List<ProOrderWorkorder> proOrderWorkorderList = proOrderWorkorderMapper.selectFirWorkOrder(id); List<ProOrderWorkorder> proOrderWorkorderList = proOrderWorkorderMapper.selectFirWorkOrder(id);
for (ProOrderWorkorder proOrderWorkorder : proOrderWorkorderList) { for (ProOrderWorkorder proOrderWorkorder : proOrderWorkorderList) {
@ -246,21 +246,22 @@ public class ProOrderServiceImpl implements IProOrderService {
private void formatProOrderWorkorder(ProOrderWorkorder proOrderWorkorder) { private void formatProOrderWorkorder(ProOrderWorkorder proOrderWorkorder) {
// 通过班次id查询班次名称 // 通过班次id查询班次名称
String shiftDesc = proOrderMapper.selectShiftNameById(proOrderWorkorder.getShiftId()); String shiftDesc = proOrderMapper.selectShiftNameById(proOrderWorkorder.getShiftId());
// 通过设备code查询出机型名称
String prodLineName = ""; StringBuilder prodLineName = new StringBuilder("");
String equipCods = "'"; StringBuilder equipCods = new StringBuilder("'");
JSONArray codeArray = JSONArray.parseArray(proOrderWorkorder.getProdLineCode()); JSONArray codeArray = JSONArray.parseArray(proOrderWorkorder.getProdLineCode());
for(int c=0;c<codeArray.size();c++){ for(int c=0;c<codeArray.size();c++){
equipCods += codeArray.getJSONArray(c).getString(1)+"','"; equipCods.append(codeArray.getJSONArray(c).getString(1));
equipCods.append("','");
} }
Map<String,CascaderDTO> equipMap = proOrderMapper.getEquipInfoByCodes(equipCods.substring(1));//设备字典 Map<String,CascaderDTO> equipMap = proOrderMapper.getEquipInfoByCodes(equipCods.substring(1));//设备字典
Set<String> keys = equipMap.keySet(); Set<String> keys = equipMap.keySet();
for (String key : keys) { for (String key : keys) {
prodLineName += equipMap.get(key).getLabel()+","; prodLineName.append(equipMap.get(key).getLabel());
prodLineName.append(",");
} }
proOrderWorkorder.setProdLineCode(prodLineName); proOrderWorkorder.setProdLineCode(prodLineName.toString());
// 通过工单id查询批次号 // 通过工单id查询批次号
List<String> batchCodeList = proOrderMapper.selectBatchCodesById(proOrderWorkorder.getWorkorderId()); List<String> batchCodeList = proOrderMapper.selectBatchCodesById(proOrderWorkorder.getWorkorderId());

@ -84,6 +84,7 @@
<include refid="selectProOrderWorkorderVo"/> <include refid="selectProOrderWorkorderVo"/>
where workorder_code = #{workorderId} or workorder_id = #{workorderId} where workorder_code = #{workorderId} or workorder_id = #{workorderId}
</select> </select>
<select id="selectFirWorkOrder" parameterType="String" resultMap="ProOrderWorkorderResult"> <select id="selectFirWorkOrder" parameterType="String" resultMap="ProOrderWorkorderResult">
<include refid="selectProOrderWorkorderVo"/> <include refid="selectProOrderWorkorderVo"/>
where order_id = #{id} where order_id = #{id}

Loading…
Cancel
Save