| | |
| | | |
| | | import com.core.common.Arith; |
| | | import com.core.common.Cools; |
| | | import com.core.common.SpringUtils; |
| | | import com.zy.core.model.CrnSlave; |
| | | import com.zy.core.properties.SlaveProperties; |
| | | |
| | | import java.text.DecimalFormat; |
| | |
| | | if (split[3].equals("01")){ |
| | | ints = Arrays.copyOfRange(wcsRow, 0, (wcsRow.length+2-1) / 2); |
| | | if (split[4].equals("01")){ |
| | | ints = Arrays.copyOfRange(ints, wcsRow.length / 2,wcsRow.length-1); |
| | | ints = Arrays.copyOfRange(ints, ints.length / 2-1,ints.length-1); |
| | | }else { |
| | | ints = Arrays.copyOfRange(ints, 0, wcsRow.length / 2); |
| | | } |
| | | }else { |
| | | ints = Arrays.copyOfRange(wcsRow, (wcsRow.length+2-1) / 2,wcsRow.length-1 ); |
| | | ints = Arrays.copyOfRange(wcsRow, (wcsRow.length+2-1) / 2-1,wcsRow.length-1 ); |
| | | if (split[4].equals("01")){ |
| | | |
| | | ints = Arrays.copyOfRange(ints, 0, wcsRow.length / 2); |
| | | ints = Arrays.copyOfRange(ints, 0, ints.length / 2); |
| | | }else { |
| | | ints = Arrays.copyOfRange(ints, wcsRow.length / 2,wcsRow.length-1); |
| | | ints = Arrays.copyOfRange(ints, ints.length / 2-1,ints.length-1); |
| | | } |
| | | } |
| | | int i = ints[0]; |
| | | String wcsLocNo = ""; |
| | | if (i>9){ |
| | | wcsLocNo = i+"0"+split[1]+split[2]; |
| | | Integer bay = Integer.parseInt(split[1])+1; |
| | | String bay2 = ""; |
| | | if (bay>9){ |
| | | bay2 = bay.toString(); |
| | | }else { |
| | | wcsLocNo = "0"+i+"0"+split[1]+split[2]; |
| | | bay2 = "0"+bay; |
| | | } |
| | | if (i>9){ |
| | | wcsLocNo = i+"0"+bay2+split[2]; |
| | | }else { |
| | | wcsLocNo = "0"+i+"0"+bay2+split[2]; |
| | | } |
| | | |
| | | |
| | |
| | | |
| | | } |
| | | |
| | | public static CrnSlave.CrnStn getCrnStnByStaNo(Integer staNo, Boolean pakIn) { |
| | | SlaveProperties slaveProperties = SpringUtils.getBean(SlaveProperties.class); |
| | | for (CrnSlave crn : slaveProperties.getCrn()) { |
| | | List<CrnSlave.CrnStn> crnInStn = null; |
| | | if (pakIn) { |
| | | crnInStn = crn.getCrnInStn(); |
| | | }else { |
| | | crnInStn = crn.getCrnOutStn(); |
| | | } |
| | | |
| | | for (CrnSlave.CrnStn crnStn : crnInStn) { |
| | | if (crnStn.getStaNo().equals(staNo)) { |
| | | return crnStn; |
| | | } |
| | | } |
| | | } |
| | | |
| | | return null; |
| | | } |
| | | |
| | | public static void main(String[] args) { |
| | | // SlaveProperties slaveProperties = new SlaveProperties(); |
| | | // slaveProperties.setDoubleDeep(true); |