|  |  |  | 
|---|
|  |  |  | if (Cools.isEmpty(locMastStart)) { | 
|---|
|  |  |  | continue; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (!Utils.isShallowLoc(slaveProperties, locMastStart.getLocNo())) { | 
|---|
|  |  |  | if (Utils.isShallowLoc(slaveProperties, locMastStart.getLocNo())) { | 
|---|
|  |  |  | String shallowLocNo = Utils.getShallowLoc(slaveProperties, locMastStart.getLocNo()); | 
|---|
|  |  |  | LocMast locNo = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no", shallowLocNo)); | 
|---|
|  |  |  | if (locNo != null && !locNo.getLocSts().equals("O")) { | 
|---|
|  |  |  | if (locNo != null && locNo.getLocSts().equals("D")) { | 
|---|
|  |  |  | locMastStart = locNo; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | LocMast locMastEnd = locMastService.selectOne(new EntityWrapper<LocMast>() | 
|---|
|  |  |  | .eq("loc_sts", "O") | 
|---|
|  |  |  | .eq("crn_no", basCrnp.getCrnNo()) | 
|---|
|  |  |  | .eq("loc_type1", locMastStart.getLocType1()) | 
|---|
|  |  |  | //.eq("loc_type1", locMastStart.getLocType1()) | 
|---|
|  |  |  | .ne("modi_user", 77) | 
|---|
|  |  |  | .orderBy("row1", true));//目标 | 
|---|
|  |  |  | .orderBy("lev1", true));//目标 | 
|---|
|  |  |  | if (Cools.isEmpty(locMastEnd)) { | 
|---|
|  |  |  | continue; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (!Utils.isShallowLoc(slaveProperties, locMastEnd.getLocNo())) { | 
|---|
|  |  |  | String shallowLocNo = Utils.getShallowLoc(slaveProperties, locMastEnd.getLocNo()); | 
|---|
|  |  |  | if (Utils.isShallowLoc(slaveProperties, locMastEnd.getLocNo())) { | 
|---|
|  |  |  | String shallowLocNo = Utils.getDeepLoc(slaveProperties, locMastEnd.getLocNo()); | 
|---|
|  |  |  | LocMast locNo = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no", shallowLocNo)); | 
|---|
|  |  |  | if (locNo != null && locNo.getLocSts().equals("O")) { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | locMastEnd.setModiUser(77L); | 
|---|
|  |  |  | locMastService.updateById(locMastEnd); | 
|---|
|  |  |  | continue; | 
|---|
|  |  |  | if (locNo != null && locNo.getModiUser() != 77L && locNo.getLocSts().equals("O")) { | 
|---|
|  |  |  | locMastEnd = locNo; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //                if (Cools.isEmpty(locMastStart) || Cools.isEmpty(locMastEnd)){ | 
|---|