|
|
|
@@ -12,6 +12,7 @@ import com.xueyi.common.security.annotation.Logical; |
|
|
|
import com.xueyi.common.security.annotation.RequiresPermissions; |
|
|
|
import com.xueyi.common.web.entity.controller.BaseController; |
|
|
|
import com.xueyi.system.api.digitalmans.domain.vo.DmBroadcastVo; |
|
|
|
import com.xueyi.system.api.organize.domain.po.SysUserPo; |
|
|
|
import com.xueyi.system.digitalmans.domain.dto.DmBroadcastDto; |
|
|
|
import com.xueyi.system.digitalmans.domain.dto.DmDigitalmanDto; |
|
|
|
import com.xueyi.system.digitalmans.domain.merge.DmBroadcastResourceMerge; |
|
|
|
@@ -20,6 +21,7 @@ import com.xueyi.system.digitalmans.domain.query.DmDigitalmanQuery; |
|
|
|
import com.xueyi.system.digitalmans.manager.impl.DmBroadcastManager; |
|
|
|
import com.xueyi.system.digitalmans.service.IDmBroadcastService; |
|
|
|
import com.xueyi.system.digitalmans.service.IDmDigitalmanService; |
|
|
|
import com.xueyi.system.organize.service.ISysUserService; |
|
|
|
import com.xueyi.system.resource.domain.dto.DmResourcesDto; |
|
|
|
import com.xueyi.system.resource.domain.model.DmResourcesConverter; |
|
|
|
import com.xueyi.system.resource.mapper.DmResourcesMapper; |
|
|
|
@@ -28,6 +30,7 @@ import org.springframework.validation.annotation.Validated; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
|
import java.io.Serializable; |
|
|
|
import java.time.LocalDateTime; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
@@ -57,6 +60,9 @@ public class DmBroadcastController extends BaseController<DmBroadcastQuery, DmBr |
|
|
|
@Autowired |
|
|
|
private IDmDigitalmanService digitalmanService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private ISysUserService sysUserService; |
|
|
|
|
|
|
|
/** |
|
|
|
* 查询播报列表 |
|
|
|
*/ |
|
|
|
@@ -107,6 +113,8 @@ public class DmBroadcastController extends BaseController<DmBroadcastQuery, DmBr |
|
|
|
|
|
|
|
for (DmBroadcastDto dto : list) { |
|
|
|
List<DmBroadcastResourceMerge> mergeDtos = broadcastManager.selectBroadcastResourceMerge(dto.getId()); |
|
|
|
SysUserPo user = sysUserService.selectById(dto.getCreateBy()); |
|
|
|
dto.setUserName(user.getUserName()); |
|
|
|
List<JSONObject> temp = new ArrayList<>(); |
|
|
|
for (DmBroadcastResourceMerge merge : mergeDtos) { |
|
|
|
if (merge.getResourceId() != null && merge.getResourceId() > 0) { |
|
|
|
@@ -116,6 +124,8 @@ public class DmBroadcastController extends BaseController<DmBroadcastQuery, DmBr |
|
|
|
temp.add(json); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
dto.setObjList(temp); |
|
|
|
} |
|
|
|
return getDataTable(list); |
|
|
|
@@ -141,6 +151,7 @@ public class DmBroadcastController extends BaseController<DmBroadcastQuery, DmBr |
|
|
|
public AjaxResult add(@Validated({V_A.class}) @RequestBody DmBroadcastDto broadcast) { |
|
|
|
Long id = IdUtil.getSnowflakeNextId(); |
|
|
|
broadcast.setId(id); |
|
|
|
broadcast.setCreateTime(LocalDateTime.now()); |
|
|
|
broadcastManager.addBroadcastResourceMerge(id, broadcast.getResourceList()); |
|
|
|
return super.add(broadcast); |
|
|
|
} |
|
|
|
@@ -154,6 +165,7 @@ public class DmBroadcastController extends BaseController<DmBroadcastQuery, DmBr |
|
|
|
@Log(title = "播报管理", businessType = BusinessType.UPDATE) |
|
|
|
public AjaxResult edit(@Validated({V_E.class}) @RequestBody DmBroadcastDto broadcast) { |
|
|
|
broadcastManager.editBroadcastResourceMerge(broadcast.getId(), broadcast.getResourceList()); |
|
|
|
broadcast.setUpdateTime(LocalDateTime.now()); |
|
|
|
return super.edit(broadcast); |
|
|
|
} |
|
|
|
|
|
|
|
|