|
|
@@ -121,41 +121,30 @@ public class StorageDeviceGetController {
|
|
121
|
121
|
StorageDeviceget storageDeviceget = null;
|
|
122
|
122
|
try {
|
|
123
|
123
|
//保存领用数据
|
|
124
|
|
- ContentBean cb=(ContentBean)mapper.readValue(contentBeanJson, ContentBean.class);
|
|
125
|
|
- storageDeviceget = (StorageDeviceget)mapper.readValue(deviceGetJson, StorageDeviceget.class);
|
|
126
|
|
- storageDeviceget.setDeviceName(cb.getDeviceName());
|
|
127
|
|
- storageDeviceget.setDeviceType(cb.getDeviceTypeId());
|
|
128
|
|
- storageDeviceget.setModel(cb.getModel());
|
|
129
|
|
- storageDeviceget.setNumber(cb.getNumber());
|
|
130
|
|
- storageDeviceget.setUseCount(cb.getUseCount());
|
|
131
|
|
- storageDeviceget.setBackCount(0);
|
|
132
|
|
- storageDeviceget.setHouseId(storageDeviceget.getHouseId());
|
|
133
|
|
- deviceGetService.save(storageDeviceget);
|
|
134
|
|
-
|
|
135
|
|
- //根据设备编号获取入库表的该设备信息
|
|
136
|
|
- modelMap.put("number", storageDeviceget.getNumber());
|
|
137
|
|
- modelMap.put("model", storageDeviceget.getModel());
|
|
138
|
|
- List<StorageDeviceinput> inputList=deviceInputService.getUseCount(modelMap);
|
|
139
|
|
- inputList.get(0).setStatus(4);//领用状态
|
|
140
|
|
- inputList.get(0).setUseCount(inputList.get(0).getUseCount()-storageDeviceget.getGetCount());//数量减少
|
|
141
|
|
- deviceInputService.updateByPrimaryKeySelective(inputList.get(0));
|
|
142
|
|
- //改变入库的数量
|
|
143
|
|
- /*StorageDeviceinputExample storageDeviceinputExample2 = new StorageDeviceinputExample();
|
|
144
|
|
- Criteria criteria2 = storageDeviceinputExample2.createCriteria();
|
|
145
|
|
- criteria2.andNumberEqualTo(cb.getNumber());
|
|
146
|
|
- List<StorageDeviceinput> list=deviceInputService.queryByNumber(storageDeviceinputExample2);
|
|
147
|
|
- StorageDeviceinputExample storageDeviceinputExample=new StorageDeviceinputExample();
|
|
148
|
|
- StorageDeviceinputExample.Criteria criteria=storageDeviceinputExample.createCriteria();
|
|
149
|
|
- criteria.andIdEqualTo(Integer.valueOf(storageDeviceget.getInputId()));
|
|
150
|
|
- List<StorageDeviceinput> inputlist = deviceInputService.queryByDevice(storageDeviceinputExample);
|
|
151
|
|
- if(inputlist!=null){
|
|
152
|
|
- StorageDeviceinput storageDeviceinput=list.get(0);
|
|
153
|
|
- //使其状态改变为领用
|
|
154
|
|
- storageDeviceinput.setStatus(4);
|
|
155
|
|
- storageDeviceinput.setUseCount(storageDeviceinput.getUseCount()-storageDeviceget.getGetCount());
|
|
156
|
|
- deviceInputService.save(storageDeviceinput);
|
|
157
|
|
- }*/
|
|
158
|
|
- modelMap.put("status", "success");
|
|
|
124
|
+ storageDeviceget = (StorageDeviceget) mapper.readValue(deviceGetJson, StorageDeviceget.class);
|
|
|
125
|
+ if (ParameterUtil.isnull(storageDeviceget.getId())) {
|
|
|
126
|
+ ContentBean cb=(ContentBean)mapper.readValue(contentBeanJson, ContentBean.class);
|
|
|
127
|
+ storageDeviceget.setDeviceName(cb.getDeviceName());
|
|
|
128
|
+ storageDeviceget.setDeviceType(cb.getDeviceTypeId());
|
|
|
129
|
+ storageDeviceget.setModel(cb.getModel());
|
|
|
130
|
+ storageDeviceget.setNumber(cb.getNumber());
|
|
|
131
|
+ storageDeviceget.setUseCount(cb.getUseCount());
|
|
|
132
|
+ storageDeviceget.setBackCount(0);
|
|
|
133
|
+ storageDeviceget.setHouseId(storageDeviceget.getHouseId());
|
|
|
134
|
+ deviceGetService.save(storageDeviceget);
|
|
|
135
|
+
|
|
|
136
|
+ //根据设备编号获取入库表的该设备信息
|
|
|
137
|
+ modelMap.put("number", storageDeviceget.getNumber());
|
|
|
138
|
+ modelMap.put("model", storageDeviceget.getModel());
|
|
|
139
|
+ List<StorageDeviceinput> inputList = deviceInputService.getUseCount(modelMap);
|
|
|
140
|
+ inputList.get(0).setStatus(4);//领用状态
|
|
|
141
|
+ inputList.get(0).setUseCount(inputList.get(0).getUseCount() - storageDeviceget.getGetCount());//数量减少
|
|
|
142
|
+ deviceInputService.updateByPrimaryKeySelective(inputList.get(0));
|
|
|
143
|
+ modelMap.put("status", "success");
|
|
|
144
|
+ }else{
|
|
|
145
|
+ deviceGetService.updateByPrimaryKeySelective(storageDeviceget);
|
|
|
146
|
+ modelMap.put("status", "success");
|
|
|
147
|
+ }
|
|
159
|
148
|
} catch (IOException e) {
|
|
160
|
149
|
modelMap.put("status", "error");
|
|
161
|
150
|
e.printStackTrace();
|
|
|
@@ -297,6 +286,26 @@ public class StorageDeviceGetController {
|
|
297
|
286
|
list.add(storageDeviceget);
|
|
298
|
287
|
return list;
|
|
299
|
288
|
}
|
|
|
289
|
+
|
|
|
290
|
+
|
|
|
291
|
+ /**
|
|
|
292
|
+ * 根据ID获取修改信息
|
|
|
293
|
+ * @throws Exception
|
|
|
294
|
+ */
|
|
|
295
|
+ @RequestMapping(value ="/getEditGetById",produces = MediaType.APPLICATION_JSON_VALUE, method=RequestMethod.GET)
|
|
|
296
|
+ @ApiOperation(value="根据ID获取修改信息", notes = "根据ID获取修改信息")
|
|
|
297
|
+ @ApiImplicitParams({
|
|
|
298
|
+ @ApiImplicitParam(name = "id", value = "id", paramType = "query")
|
|
|
299
|
+ })
|
|
|
300
|
+ public List<StorageDeviceget> getEditGetById(String id) throws Exception{
|
|
|
301
|
+ StorageDeviceget storageDeviceget=null;
|
|
|
302
|
+ if(id != null && !"".equals(id)){
|
|
|
303
|
+ storageDeviceget=deviceGetService.selectByPrimaryKeys(Integer.valueOf(id));
|
|
|
304
|
+ }
|
|
|
305
|
+ List<StorageDeviceget> list =new ArrayList<StorageDeviceget>();
|
|
|
306
|
+ list.add(storageDeviceget);
|
|
|
307
|
+ return list;
|
|
|
308
|
+ }
|
|
300
|
309
|
|
|
301
|
310
|
/**
|
|
302
|
311
|
* 根据ID获取归还信息
|