计划管理优化

highway
wws 1 year ago
parent 63550d6dce
commit b593ae1c0e

@ -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());

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

Loading…
Cancel
Save