| | |
| | | if (locationinfo != null) |
| | | { |
| | | //检测柜提供的货位状态,只有wms未锁定且提供的状态为允许才允许放货 |
| | | if (locationinfo.Remark != LocationStatusByCode(result.StateCode)) |
| | | if (locationinfo.Remark != result.StateCode.ToString()) |
| | | { |
| | | locationinfo.Remark = LocationStatusByCode(result.StateCode); |
| | | locationinfo.Remark = result.StateCode.ToString(); |
| | | _locationRepository.UpdateData(locationinfo); |
| | | } |
| | | } |
| | |
| | | return content.Error(ex.Message); |
| | | } |
| | | } |
| | | private static string LocationStatusByCode(int code) |
| | | { |
| | | string str = null; |
| | | switch (code) |
| | | { |
| | | case 1: str = "LocationState_Allows"; break; |
| | | case 2: str = "LocationState_NotAllows"; break; |
| | | //case 2: str = LocationState.LocationLock.ToString(); break; |
| | | default: |
| | | str = "LocationState_NotAllows"; break; |
| | | } |
| | | return str; |
| | | } |
| | | |
| | | |
| | | //private static string LocationStatusByCode(int code) |
| | | //{ |
| | | // string str = null; |
| | | // switch (code) |
| | | // { |
| | | // case 1: str = "LocationState_Allows"; break; |
| | | // case 2: str = "LocationState_NotAllows"; break; |
| | | // //case 2: str = LocationState.LocationLock.ToString(); break; |
| | | // default: |
| | | // str = "LocationState_NotAllows"; break; |
| | | // } |
| | | // return str; |
| | | //} |
| | | } |
| | | } |