| | |
| | | import org.slf4j.LoggerFactory; |
| | | import org.springframework.http.HttpStatus; |
| | | import org.springframework.http.ResponseEntity; |
| | | import org.springframework.util.CollectionUtils; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RequestHeader; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | |
| | | |
| | | @Override |
| | | public void validate(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) { |
| | | Assert.hasKeyAndValue(reqJson, "id", "id不能为空"); |
| | | SmallProgramAdvertSaveDto smallProgramAdvertSaveDto = BeanConvertUtil.covertBean(reqJson, SmallProgramAdvertSaveDto.class); |
| | | if(CollectionUtils.isEmpty(smallProgramAdvertSaveDto.getIdList())){ |
| | | Assert.hasKeyAndValue(reqJson, "id", "id不能为空"); |
| | | }else{ |
| | | Assert.hasKeyAndValue(reqJson, "idList", "idList不能为空"); |
| | | } |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public void doCmd(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) throws CmdException { |
| | | String userId = cmdDataFlowContext.getReqHeaders().get("user-id"); |
| | | SmallProgramAdvertSaveDto smallProgramAdvertSaveDto = BeanConvertUtil.covertBean(reqJson, SmallProgramAdvertSaveDto.class); |
| | | smallProgramAdvertService.updateSmallAdverts(smallProgramAdvertSaveDto,userId); |
| | | if(smallProgramAdvertSaveDto.getStatus() != null){ |
| | | smallProgramAdvertService.updateSmallAdvertsStatus(smallProgramAdvertSaveDto,userId); |
| | | }else{ |
| | | smallProgramAdvertService.updateSmallAdverts(smallProgramAdvertSaveDto,userId); |
| | | } |
| | | cmdDataFlowContext.setResponseEntity(ResultVo.createResponseEntity(ResultVo.CODE_OK, "更新成功")); |
| | | } |
| | | } |