|
|
@ -8,10 +8,7 @@ import com.qs.serve.common.model.dto.R; |
|
|
|
import com.qs.serve.common.model.dto.SimpleKeyValue; |
|
|
|
import com.qs.serve.common.model.enums.BizType; |
|
|
|
import com.qs.serve.common.model.enums.SystemModule; |
|
|
|
import com.qs.serve.common.util.CollectionUtil; |
|
|
|
import com.qs.serve.common.util.CopierUtil; |
|
|
|
import com.qs.serve.common.util.PageUtil; |
|
|
|
import com.qs.serve.common.util.StringUtils; |
|
|
|
import com.qs.serve.common.util.*; |
|
|
|
import com.qs.serve.modules.qms.entity.QmsForm; |
|
|
|
import com.qs.serve.modules.qms.entity.QmsGroupScope; |
|
|
|
import com.qs.serve.modules.qms.entity.bo.QmsGroupBo; |
|
|
@ -138,7 +135,7 @@ public class QmsGroupController { |
|
|
|
@LimitSubmit |
|
|
|
@GetMapping("/publish/{groupId}") |
|
|
|
@SysLog(module = SystemModule.QUESTION, title = "发布组", biz = BizType.UPDATE) |
|
|
|
public R<?> publish(@PathVariable("groupId")Long groupId){ |
|
|
|
public R<?> publish(@PathVariable("groupId")String groupId){ |
|
|
|
QmsGroup qmsGroup = qmsGroupService.getById(groupId); |
|
|
|
if(qmsGroup.getPublishState().equals(1)){ |
|
|
|
return R.error("请勿重新发布"); |
|
|
@ -232,17 +229,12 @@ public class QmsGroupController { |
|
|
|
public R<?> save(@RequestBody @Valid QmsGroupBo param){ |
|
|
|
QmsGroup qmsGroup = CopierUtil.copy(param,new QmsGroup()); |
|
|
|
QmsForm qmsForm = qmsFormService.getById(qmsGroup.getFormId()); |
|
|
|
qmsGroup.setId(IdUtil.getSnowFlakeId()+""); |
|
|
|
qmsGroup.setFormContext(qmsForm.getFormContext()); |
|
|
|
qmsGroup.setVersion(qmsForm.getVersion()); |
|
|
|
qmsGroup.setPublishState(0); |
|
|
|
try { |
|
|
|
qmsGroupService.save(qmsGroup); |
|
|
|
} catch (Exception e) { |
|
|
|
} |
|
|
|
try { |
|
|
|
qmsGroupScopeService.saveByBo(qmsGroup.getId(),param); |
|
|
|
} catch (Exception e) { |
|
|
|
} |
|
|
|
return R.ok(); |
|
|
|
} |
|
|
|
|
|
|
@ -254,7 +246,7 @@ public class QmsGroupController { |
|
|
|
@DeleteMapping("/deleteById/{id}") |
|
|
|
@SysLog(module = SystemModule.QUESTION, title = "发布组", biz = BizType.DELETE) |
|
|
|
@PreAuthorize("hasRole('qms:group:delete')") |
|
|
|
public R<?> deleteById(@PathVariable("id") Long id){ |
|
|
|
public R<?> deleteById(@PathVariable("id") String id){ |
|
|
|
qmsGroupService.removeById(id); |
|
|
|
qmsGroupScopeService.removeByGroupId(id); |
|
|
|
return R.ok(); |
|
|
|