‘liusuyi’
2023-07-28 f50f1839aaa33be713561da03cf056662ac44f18
ard-work/src/main/java/com/ruoyi/app/task/service/impl/ArdAppTaskServiceImpl.java
@@ -57,8 +57,7 @@
        ArdAppTaskDetailPic ardAppTaskDetailPic = new ArdAppTaskDetailPic();
        ardAppTaskDetailPic.setTaskDetailId(id);
        List<ArdAppTaskDetailPic> ardAppTaskDetailPicList = ardAppTaskDetailPicMapper.selectArdAppTaskDetailPicList(ardAppTaskDetailPic);
        if(ardAppTaskDetailPicList.size()>0)
        {
        if (ardAppTaskDetailPicList.size() > 0) {
            appTaskDetail.setArdAppTaskDetailPic(ardAppTaskDetailPicList);
        }
        return appTaskDetail;
@@ -132,8 +131,7 @@
    public int updateArdAppTask(ArdAppTask ardAppTask) {
        ardAppTask.setUpdateBy(SecurityUtils.getUsername());
        ardAppTask.setUpdateTime(DateUtils.getNowDate());
        ardAppTaskMapper.deleteArdAppTaskPicByTaskId(ardAppTask.getId());
        ardAppTaskMapper.deleteArdAppTaskDetailByTaskId(ardAppTask.getId());
        insertArdAppTaskPic(ardAppTask);
        insertArdAppTaskDetail(ardAppTask);
        return ardAppTaskMapper.updateArdAppTask(ardAppTask);
@@ -173,8 +171,10 @@
     */
    public void insertArdAppTaskPic(ArdAppTask ardAppTask) {
        List<ArdAppTaskPic> ardAppTaskPicList = ardAppTask.getArdAppTaskPicList();
        String id = ardAppTask.getId();
        if (StringUtils.isNotNull(ardAppTaskPicList)) {
            ardAppTaskMapper.deleteArdAppTaskPicByTaskId(ardAppTask.getId());
            String id = ardAppTask.getId();
            List<ArdAppTaskPic> list = new ArrayList<ArdAppTaskPic>();
            for (ArdAppTaskPic ardAppTaskPic : ardAppTaskPicList) {
                ardAppTaskPic.setId(IdUtils.simpleUUID());
@@ -193,21 +193,29 @@
     * @param ardAppTask app任务管理对象
     */
    public void insertArdAppTaskDetail(ArdAppTask ardAppTask) {
        List<String> userIds = ardAppTask.getUserIds();
        for (String userId : userIds) {
            List<ArdAppTaskDetail> ardAppTaskDetailList = ardAppTask.getArdAppTaskDetailList();
            String id = ardAppTask.getId();
            if (StringUtils.isNotNull(ardAppTaskDetailList)) {
                List<ArdAppTaskDetail> list = new ArrayList<ArdAppTaskDetail>();
                for (ArdAppTaskDetail ardAppTaskDetail : ardAppTaskDetailList) {
                    ardAppTaskDetail.setId(IdUtils.simpleUUID());
                    ardAppTaskDetail.setStatus("0");
                    ardAppTaskDetail.setTaskId(id);
                    ardAppTaskDetail.setUserId(userId);
                    list.add(ardAppTaskDetail);
                }
                if (list.size() > 0) {
                    ardAppTaskMapper.batchArdAppTaskDetail(list);
        List<ArdAppTaskDetail> ardAppTaskDetailList = ardAppTask.getArdAppTaskDetailList();
        if (StringUtils.isNotNull(ardAppTaskDetailList)) {
            if (ardAppTaskDetailList.size() > 0) {
                List<String> userIds = ardAppTask.getUserIds();
                if (userIds.size() > 0) {
                    ardAppTaskMapper.deleteArdAppTaskDetailByTaskId(ardAppTask.getId());
                    for (String userId : userIds) {
                        String id = ardAppTask.getId();
                        if (StringUtils.isNotNull(ardAppTaskDetailList)) {
                            List<ArdAppTaskDetail> list = new ArrayList<ArdAppTaskDetail>();
                            for (ArdAppTaskDetail ardAppTaskDetail : ardAppTaskDetailList) {
                                ardAppTaskDetail.setId(IdUtils.simpleUUID());
                                ardAppTaskDetail.setStatus("0");
                                ardAppTaskDetail.setTaskId(id);
                                ardAppTaskDetail.setUserId(userId);
                                list.add(ardAppTaskDetail);
                            }
                            if (list.size() > 0) {
                                ardAppTaskMapper.batchArdAppTaskDetail(list);
                            }
                        }
                    }
                }
            }
        }