生成领导账号时,查询考核任务对应考核项及考核项及投票

main
hshansha 2 months ago
parent c20ee612a2
commit 227b34d5a2

@ -1,13 +1,13 @@
package com.ruoyi.kaohe.controller; package com.ruoyi.kaohe.controller;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.kaohe.domain.KhItems; import com.ruoyi.kaohe.domain.*;
import com.ruoyi.kaohe.domain.KhTemItem;
import com.ruoyi.kaohe.domain.KhVote;
import com.ruoyi.kaohe.service.IKhTemItemService; import com.ruoyi.kaohe.service.IKhTemItemService;
import com.ruoyi.kaohe.service.IKhVoteService; import com.ruoyi.kaohe.service.IKhVoteService;
import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.access.prepost.PreAuthorize;
@ -18,7 +18,6 @@ import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.kaohe.domain.KhTemplate;
import com.ruoyi.kaohe.service.IKhTemplateService; import com.ruoyi.kaohe.service.IKhTemplateService;
import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.core.page.TableDataInfo;
@ -76,8 +75,7 @@ public class KhTemplateController extends BaseController
} }
/** /**
* *
* @param id
* @return * @return
*/ */
@GetMapping(value = "/getItemVote") @GetMapping(value = "/getItemVote")
@ -96,6 +94,35 @@ public class KhTemplateController extends BaseController
} }
return success(khTemplate); return success(khTemplate);
} }
/**
*
* id,templateId,pcTitle
* @return
*/
@PostMapping(value = "/pcItemVotes")
public AjaxResult getInfo(@RequestBody List<KhPingce> pingces)
{
List<PcItems> pcItems = new ArrayList<>();
for (KhPingce pingce : pingces) {
KhTemplate khTemplate = khTemplateService.selectKhTemplateById(pingce.getTemplateId());
List<KhItems> items = khTemplate.getItems();
for(KhItems item:items){
KhVote query = new KhVote();
query.setPingceId(pingce.getId());
query.setKhitemId(item.getId());
List<KhVote> khVotes = voteService.selectKhVoteList(query);
if(khVotes!=null&&khVotes.size()>0){
item.setVote(khVotes.get(0));
}
}
PcItems pcitem = new PcItems();
pcitem.setPcName(pingce.getPcTitle());
pcitem.setItems(khTemplate.getItems());
pcItems.add(pcitem);
}
return success(pcItems);
}
/** /**
* *

@ -0,0 +1,24 @@
package com.ruoyi.kaohe.domain;
import java.util.List;
public class PcItems {
private String pcName;
private List<KhItems> items;
public String getPcName() {
return pcName;
}
public void setPcName(String pcName) {
this.pcName = pcName;
}
public List<KhItems> getItems() {
return items;
}
public void setItems(List<KhItems> items) {
this.items = items;
}
}
Loading…
Cancel
Save