|
|
@@ -19,6 +19,7 @@ import org.springframework.web.bind.annotation.RestController;
|
|
19
|
19
|
|
|
20
|
20
|
import com.alibaba.fastjson.JSONObject;
|
|
21
|
21
|
import com.chinaitop.depot.device.model.StorageDeviceinput;
|
|
|
22
|
+import com.chinaitop.depot.device.model.StorageDeviceinputExample;
|
|
22
|
23
|
import com.chinaitop.depot.device.model.StorageDevicekeep;
|
|
23
|
24
|
import com.chinaitop.depot.device.model.StorageDevicekeepExample;
|
|
24
|
25
|
import com.chinaitop.depot.device.service.StorageDeviceInputService;
|
|
|
@@ -179,8 +180,20 @@ public class StorageDeviceKeepController {
|
|
179
|
180
|
storageDevicekeep.setKeepStatus(1);
|
|
180
|
181
|
deviceKeepService.save(storageDevicekeep);
|
|
181
|
182
|
//根据设备编号获取入库表的改设备信息
|
|
|
183
|
+ StorageDeviceinputExample storageDeviceinputExample=new StorageDeviceinputExample();
|
|
|
184
|
+ StorageDeviceinputExample.Criteria criteria=storageDeviceinputExample.createCriteria();
|
|
|
185
|
+ if(ParameterUtil.isnotnull(storageDevicekeep.getInputId())){
|
|
|
186
|
+ criteria.andIdEqualTo(storageDevicekeep.getInputId());
|
|
|
187
|
+ }
|
|
|
188
|
+ List<StorageDeviceinput> list = deviceInputService.queryByDevice(storageDeviceinputExample);
|
|
|
189
|
+ if(list.size()>0){
|
|
|
190
|
+ modelMap.put("deviceTypeId", list.get(0).getDeviceType());
|
|
|
191
|
+ modelMap.put("shelfId", list.get(0).getStorageRack());
|
|
|
192
|
+ }
|
|
182
|
193
|
modelMap.put("number", storageDevicekeep.getNumber());
|
|
183
|
194
|
modelMap.put("model", storageDevicekeep.getModel());
|
|
|
195
|
+ modelMap.put("deviceName", storageDevicekeep.getDeviceName());
|
|
|
196
|
+ modelMap.put("orgId", storageDevicekeep.getOrgId());
|
|
184
|
197
|
List<StorageDeviceinput> inputList=deviceInputService.getUseCount(modelMap);
|
|
185
|
198
|
inputList.get(0).setStatus(2);//保养状态
|
|
186
|
199
|
inputList.get(0).setUseCount(inputList.get(0).getUseCount()-1);//数量减少
|