|
@@ -109,23 +109,31 @@ public class EvaluationItemServiceImpl extends ServiceImpl<EvaluationItemMapper,
|
|
|
*/
|
|
|
public boolean addEvaluationItem(EvaluationItemEntity evaluationItem) {
|
|
|
LoginUser currentUser = UserUtil.getCurrentUser();
|
|
|
- if (this.save(evaluationItem)) {
|
|
|
- Long id = evaluationItem.getId();
|
|
|
- for (EvaluationItemValueEntity item : evaluationItem.getItemValues()) {
|
|
|
- if (currentUser != null) {
|
|
|
- item.setTenantId(currentUser.getTenantId());
|
|
|
- item.setCreateBy(currentUser.getUsername());
|
|
|
- item.setUpdateBy(currentUser.getUsername());
|
|
|
+ for (Integer itemCompanyId : evaluationItem.getDeptOrgIds()) {
|
|
|
+ Integer companyId = orgInfoUtil.getOrgCompanyId(itemCompanyId);
|
|
|
+ if (companyId != null) {
|
|
|
+ evaluationItem.setCompanyOrgId(companyId);
|
|
|
+ evaluationItem.setDeptOrgId(itemCompanyId);
|
|
|
+ } else {
|
|
|
+ evaluationItem.setCompanyOrgId(itemCompanyId);
|
|
|
+ }
|
|
|
+ if (this.save(evaluationItem)) {
|
|
|
+ Long id = evaluationItem.getId();
|
|
|
+ for (EvaluationItemValueEntity item : evaluationItem.getItemValues()) {
|
|
|
+ if (currentUser != null) {
|
|
|
+ item.setTenantId(currentUser.getTenantId());
|
|
|
+ item.setCreateBy(currentUser.getUsername());
|
|
|
+ item.setUpdateBy(currentUser.getUsername());
|
|
|
+ }
|
|
|
+ item.setEvaluationItemId(id);
|
|
|
+ item.setStatus(1);
|
|
|
+ item.setDateUpdate(new Date());
|
|
|
+ item.setDateCreate(new Date());
|
|
|
+ evaluationItemValueService.addEvaluationItemValue(item);
|
|
|
}
|
|
|
- item.setEvaluationItemId(id);
|
|
|
- item.setStatus(1);
|
|
|
- item.setDateUpdate(new Date());
|
|
|
- item.setDateCreate(new Date());
|
|
|
- evaluationItemValueService.addEvaluationItemValue(item);
|
|
|
}
|
|
|
- return true;
|
|
|
}
|
|
|
- return false;
|
|
|
+ return true;
|
|
|
}
|
|
|
|
|
|
/**
|