| | |
| | | import com.zy.asrs.service.*; |
| | | import com.zy.common.service.AgvCommonService; |
| | | import com.zy.common.utils.HttpHandler; |
| | | import com.zy.system.entity.Config; |
| | | import com.zy.system.service.ConfigService; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.beans.factory.annotation.Value; |
| | |
| | | private AgvCommonService agvCommonService; |
| | | @Autowired |
| | | private AgvWrkMastService agvWrkMastService; |
| | | @Autowired |
| | | private ConfigService configService; |
| | | |
| | | |
| | | public Boolean updateWrkStsByWrkNo(int wrkNo, long wrkSts) { |
| | |
| | | } |
| | | break; |
| | | default: |
| | | agvTaskCreateParam.setTaskTyp("F01"); |
| | | if (processUseTiShengJi(agvWrkMast.getSourceLocNo(), agvWrkMast.getLocNo())) { |
| | | agvTaskCreateParam.setTaskTyp("F06"); |
| | | } else { |
| | | agvTaskCreateParam.setTaskTyp("F01"); |
| | | } |
| | | break; |
| | | } |
| | | |
| | | agvTaskCreateParam.setPositionCodePath(agvTaskParamList); |
| | | |
| | | } |
| | |
| | | private boolean processUseTiShengJi(String sourceLocNo, String locNo) { |
| | | // 判断是否是提升机 |
| | | if (sourceLocNo.startsWith("YZ")) { |
| | | if (sourceLocNo.endsWith("01F2") && !locNo.startsWith("YZ") && locNo.endsWith("F4") && locNo.startsWith("Q")) { |
| | | if (sourceLocNo.endsWith("01F2") && !locNo.startsWith("YZ") && locNo.endsWith("F4")) { |
| | | // 从生产二厂的库位到吸塑二厂的点位上 |
| | | return true; |
| | | } else if (sourceLocNo.endsWith("01F2") && locNo.startsWith("YZ") && locNo.endsWith("02F1")) { |
| | |
| | | } else if (sourceLocNo.endsWith("02F1") && !locNo.startsWith("YZ") && locNo.endsWith("F2")) { |
| | | // 吸塑二楼的库位到生产二厂的点位 |
| | | return true; |
| | | } else if (sourceLocNo.endsWith("01F1") && !locNo.startsWith("YZ") && locNo.endsWith("F4")) { |
| | | // 从吸塑一楼的库位到吸塑二楼的点位上 |
| | | return true; |
| | | } |
| | | } else { |
| | | if (sourceLocNo.endsWith("F4") && locNo.startsWith("YZ") && locNo.endsWith("01F2")) { |
| | |
| | | } else if (sourceLocNo.endsWith("F2") && locNo.startsWith("YZ") && locNo.endsWith("02F1")) { |
| | | // 从生产二厂的点位到吸塑二楼的库位 |
| | | return true; |
| | | } else if (sourceLocNo.endsWith("F4") && locNo.startsWith("YZ") && locNo.endsWith("01F1")) { |
| | | // 从吸塑二楼的点位到吸塑一楼的库位 |
| | | return true; |
| | | } |
| | | } |
| | | return false; |