|
|
|
@ -228,7 +228,7 @@ public class ProOrderServiceImpl implements IProOrderService {
|
|
|
|
|
@Override
|
|
|
|
|
@DS("#header.poolName")
|
|
|
|
|
public AjaxResult getWorkOrderList(String id) {
|
|
|
|
|
// 通过订单id查询所有工单信息list
|
|
|
|
|
// 通过订单id查询所有母工单信息list
|
|
|
|
|
List<ProOrderWorkorder> proOrderWorkorderList = proOrderWorkorderMapper.selectFirWorkOrder(id);
|
|
|
|
|
|
|
|
|
|
for (ProOrderWorkorder proOrderWorkorder : proOrderWorkorderList) {
|
|
|
|
@ -246,21 +246,22 @@ public class ProOrderServiceImpl implements IProOrderService {
|
|
|
|
|
private void formatProOrderWorkorder(ProOrderWorkorder proOrderWorkorder) {
|
|
|
|
|
// 通过班次id查询班次名称
|
|
|
|
|
String shiftDesc = proOrderMapper.selectShiftNameById(proOrderWorkorder.getShiftId());
|
|
|
|
|
// 通过设备code查询出机型名称
|
|
|
|
|
|
|
|
|
|
String prodLineName = "";
|
|
|
|
|
String equipCods = "'";
|
|
|
|
|
StringBuilder prodLineName = new StringBuilder("");
|
|
|
|
|
StringBuilder equipCods = new StringBuilder("'");
|
|
|
|
|
JSONArray codeArray = JSONArray.parseArray(proOrderWorkorder.getProdLineCode());
|
|
|
|
|
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));//设备字典
|
|
|
|
|
Set<String> keys = equipMap.keySet();
|
|
|
|
|
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查询批次号
|
|
|
|
|
List<String> batchCodeList = proOrderMapper.selectBatchCodesById(proOrderWorkorder.getWorkorderId());
|
|
|
|
|