|
|
@ -241,6 +241,9 @@ public class CmdServiceImpl implements CmdService {
|
|
|
|
case "upgrade":
|
|
|
|
case "upgrade":
|
|
|
|
this.upgrade(model);
|
|
|
|
this.upgrade(model);
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
case "upd_cfg":
|
|
|
|
|
|
|
|
this.updateCfg(model);
|
|
|
|
|
|
|
|
break;
|
|
|
|
case "dl_file":
|
|
|
|
case "dl_file":
|
|
|
|
this.dlFile(model);
|
|
|
|
this.dlFile(model);
|
|
|
|
break;
|
|
|
|
break;
|
|
|
@ -799,4 +802,41 @@ public class CmdServiceImpl implements CmdService {
|
|
|
|
cmdsMapper.insert(cmd);
|
|
|
|
cmdsMapper.insert(cmd);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void updateCfg(CmdModel model) {
|
|
|
|
|
|
|
|
if (CollectionUtils.isEmpty(model.getTermIds())) {
|
|
|
|
|
|
|
|
throw new ApiException("termIds不能为空");
|
|
|
|
|
|
|
|
} else if (StringUtils.isBlank(model.getPath())) {
|
|
|
|
|
|
|
|
throw new ApiException("path不能为空");
|
|
|
|
|
|
|
|
} else if (StringUtils.isBlank(model.getPackageName())) {
|
|
|
|
|
|
|
|
throw new ApiException("packageName不能为空");
|
|
|
|
|
|
|
|
} else if (StringUtils.isBlank(model.getFn())) {
|
|
|
|
|
|
|
|
throw new ApiException("fn不能为空");
|
|
|
|
|
|
|
|
} else if (model.getConfigs() == null) {
|
|
|
|
|
|
|
|
throw new ApiException("configs不能为空");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
String name = "upd_cfg";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for (Integer termId : model.getTermIds()) {
|
|
|
|
|
|
|
|
MntnCmdsExample example = new MntnCmdsExample();
|
|
|
|
|
|
|
|
MntnCmdsExample.Criteria criteria = example.createCriteria();
|
|
|
|
|
|
|
|
criteria.andTermIdEqualTo(termId);
|
|
|
|
|
|
|
|
criteria.andNameEqualTo(name);
|
|
|
|
|
|
|
|
cmdsMapper.deleteByExample(example);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
HashMap<String, Object> map = new HashMap<>();
|
|
|
|
|
|
|
|
map.put("path", model.getPath());
|
|
|
|
|
|
|
|
map.put("packageName", model.getPackageName());
|
|
|
|
|
|
|
|
map.put("fileName", model.getFn());
|
|
|
|
|
|
|
|
map.put("configs", model.getConfigs());
|
|
|
|
|
|
|
|
String json = JSONUtil.object2Json(map);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MntnCmds cmd = new MntnCmds();
|
|
|
|
|
|
|
|
cmd.setTermId(termId);
|
|
|
|
|
|
|
|
cmd.setName(name);
|
|
|
|
|
|
|
|
cmd.setCmd(json);
|
|
|
|
|
|
|
|
cmd.setCreateTime(new Date());
|
|
|
|
|
|
|
|
cmdsMapper.insert(cmd);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|