|
@@ -10,6 +10,7 @@ import java.util.Map.Entry;
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
|
|
|
|
|
|
import com.lc.ibps.org.party.persistence.entity.*;
|
|
import com.lc.ibps.org.party.persistence.entity.*;
|
|
|
|
|
+import org.apache.bcel.generic.I2F;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.slf4j.event.Level;
|
|
import org.slf4j.event.Level;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
@@ -934,11 +935,8 @@ public class PartyEmployeeProvider extends GenericProvider implements IPartyEmpl
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private APIResult<Void> save( PartyEmployeeVo partyEmployeeVo) {
|
|
private APIResult<Void> save( PartyEmployeeVo partyEmployeeVo) {
|
|
|
|
|
+ // 离大谱逻辑修改
|
|
|
APIResult<Void> result = new APIResult<Void>();
|
|
APIResult<Void> result = new APIResult<Void>();
|
|
|
- PartyEmployeePo partyEmployeePo = partyEmployeeVo.getPartyEmployeePo();
|
|
|
|
|
- if(BeanUtils.isEmpty(partyEmployeeVo.getPositionVoList())){
|
|
|
|
|
- partyEmployeePo.setPositions(null);
|
|
|
|
|
- }
|
|
|
|
|
try {
|
|
try {
|
|
|
logger.debug(
|
|
logger.debug(
|
|
|
"com.lc.ibps.org.provider.PartyEmployeeProvider.save()--->partyEmployeePo :{} ,partyUserPo :{} ,"
|
|
"com.lc.ibps.org.provider.PartyEmployeeProvider.save()--->partyEmployeePo :{} ,partyUserPo :{} ,"
|
|
@@ -946,26 +944,56 @@ public class PartyEmployeeProvider extends GenericProvider implements IPartyEmpl
|
|
|
partyEmployeeVo.getPartyEmployeePo().toString(), partyEmployeeVo.getUser().toString(),
|
|
partyEmployeeVo.getPartyEmployeePo().toString(), partyEmployeeVo.getUser().toString(),
|
|
|
partyEmployeeVo.getAttrValueVoList().toString(), partyEmployeeVo.getPositionVoList().toString(),
|
|
partyEmployeeVo.getAttrValueVoList().toString(), partyEmployeeVo.getPositionVoList().toString(),
|
|
|
partyEmployeeVo.getRoleVoList().toString(), partyEmployeeVo.getUserGroupPoList().toString());
|
|
partyEmployeeVo.getRoleVoList().toString(), partyEmployeeVo.getUserGroupPoList().toString());
|
|
|
- String id = partyEmployeePo.getId();
|
|
|
|
|
- // 获取当前树节点的id作为下个节点的父节点
|
|
|
|
|
- if (StringUtil.isEmpty(partyEmployeePo.getParentId())) {
|
|
|
|
|
- partyEmployeePo.setParentId("0");
|
|
|
|
|
- }
|
|
|
|
|
- PartyEmployee partyEmployee = partyEmployeeRepository.newInstance(partyEmployeePo);
|
|
|
|
|
- PartyEmlpoyeeValidator.checkNullAndIllegal(partyEmployeePo);
|
|
|
|
|
- if (StringUtil.isEmpty(id)) {
|
|
|
|
|
|
|
+
|
|
|
|
|
+ PartyUserPo userPo = partyUserRepository.getByAccount(partyEmployeeVo.getPartyEmployeePo().getAccount());
|
|
|
|
|
+ if (userPo != null){
|
|
|
|
|
+ result.setState(StateEnum.ACCOUNT_IS_EXIST.getCode());
|
|
|
|
|
+ result.setMessage("账号已存在!!!");
|
|
|
|
|
+ }else {
|
|
|
|
|
+ PartyEmployeePo partyEmployeePo = partyEmployeeVo.getPartyEmployeePo();
|
|
|
|
|
+ PartyEmployee partyEmployee = partyEmployeeRepository.newInstance(partyEmployeePo);
|
|
|
|
|
+ PartyEmlpoyeeValidator.checkNullAndIllegal(partyEmployeePo);
|
|
|
partyEmployee.createByCascade(partyEmployeeVo);
|
|
partyEmployee.createByCascade(partyEmployeeVo);
|
|
|
result.setMessage(I18nUtil.getMessage("com.lc.ibps.org.provider.PartyEmployeeProvider.save.create"));
|
|
result.setMessage(I18nUtil.getMessage("com.lc.ibps.org.provider.PartyEmployeeProvider.save.create"));
|
|
|
result.addVariable("id", partyEmployeePo.getId());
|
|
result.addVariable("id", partyEmployeePo.getId());
|
|
|
- } else {
|
|
|
|
|
- partyEmployee.updateByCascade(partyEmployeeVo);
|
|
|
|
|
- result.setMessage(I18nUtil.getMessage("com.lc.ibps.org.provider.PartyEmployeeProvider.save.update"));
|
|
|
|
|
- result.addVariable("id", partyEmployeePo.getId());
|
|
|
|
|
}
|
|
}
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
setExceptionResult(result, StateEnum.ERROR_EMPLOYEE.getCode(), I18nUtil.getMessage(StateEnum.ERROR_EMPLOYEE.getCode()+""), e);
|
|
setExceptionResult(result, StateEnum.ERROR_EMPLOYEE.getCode(), I18nUtil.getMessage(StateEnum.ERROR_EMPLOYEE.getCode()+""), e);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
return result;
|
|
return result;
|
|
|
|
|
+// APIResult<Void> result = new APIResult<Void>();
|
|
|
|
|
+// PartyEmployeePo partyEmployeePo = partyEmployeeVo.getPartyEmployeePo();
|
|
|
|
|
+// if(BeanUtils.isEmpty(partyEmployeeVo.getPositionVoList())){
|
|
|
|
|
+// partyEmployeePo.setPositions(null);
|
|
|
|
|
+// }
|
|
|
|
|
+// try {
|
|
|
|
|
+// logger.debug(
|
|
|
|
|
+// "com.lc.ibps.org.provider.PartyEmployeeProvider.save()--->partyEmployeePo :{} ,partyUserPo :{} ,"
|
|
|
|
|
+// + "attrValueVoList :{} ,positionVoList :{} ,roleVoList :{} ,userGroupPoList :{} ,",
|
|
|
|
|
+// partyEmployeeVo.getPartyEmployeePo().toString(), partyEmployeeVo.getUser().toString(),
|
|
|
|
|
+// partyEmployeeVo.getAttrValueVoList().toString(), partyEmployeeVo.getPositionVoList().toString(),
|
|
|
|
|
+// partyEmployeeVo.getRoleVoList().toString(), partyEmployeeVo.getUserGroupPoList().toString());
|
|
|
|
|
+// String id = partyEmployeePo.getId();
|
|
|
|
|
+// // 获取当前树节点的id作为下个节点的父节点
|
|
|
|
|
+// if (StringUtil.isEmpty(partyEmployeePo.getParentId())) {
|
|
|
|
|
+// partyEmployeePo.setParentId("0");
|
|
|
|
|
+// }
|
|
|
|
|
+// PartyEmployee partyEmployee = partyEmployeeRepository.newInstance(partyEmployeePo);
|
|
|
|
|
+// PartyEmlpoyeeValidator.checkNullAndIllegal(partyEmployeePo);
|
|
|
|
|
+// if (StringUtil.isEmpty(id)) {
|
|
|
|
|
+// partyEmployee.createByCascade(partyEmployeeVo);
|
|
|
|
|
+// result.setMessage(I18nUtil.getMessage("com.lc.ibps.org.provider.PartyEmployeeProvider.save.create"));
|
|
|
|
|
+// result.addVariable("id", partyEmployeePo.getId());
|
|
|
|
|
+// } else {
|
|
|
|
|
+// partyEmployee.updateByCascade(partyEmployeeVo);
|
|
|
|
|
+// result.setMessage(I18nUtil.getMessage("com.lc.ibps.org.provider.PartyEmployeeProvider.save.update"));
|
|
|
|
|
+// result.addVariable("id", partyEmployeePo.getId());
|
|
|
|
|
+// }
|
|
|
|
|
+// } catch (Exception e) {
|
|
|
|
|
+// setExceptionResult(result, StateEnum.ERROR_EMPLOYEE.getCode(), I18nUtil.getMessage(StateEnum.ERROR_EMPLOYEE.getCode()+""), e);
|
|
|
|
|
+// }
|
|
|
|
|
+// return result;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ApiOperation(value = "是否主岗位或主负责人", notes = "是否主岗位或主负责人")
|
|
@ApiOperation(value = "是否主岗位或主负责人", notes = "是否主岗位或主负责人")
|