|
@@ -203,9 +203,19 @@ public class RmsPersonnelServiceImpl implements IRmsPersonnelService {
|
|
|
*/
|
|
|
@Override
|
|
|
public int addPersonnel(RmsPersonnel rmsPersonnel) {
|
|
|
- BigDecimal personnelId = rmsPersonnelMapper.getPersonnelId();
|
|
|
- rmsPersonnel.setPersonnelId(personnelId);
|
|
|
- int result = rmsPersonnelMapper.insertSelective(rmsPersonnel);
|
|
|
+ int result=0;
|
|
|
+ String personnelJobNumber =rmsPersonnel.getPersonnelJobNumber();
|
|
|
+ int size=rmsPersonnelMapper.selectByParametersPersonnelJobNumber(personnelJobNumber);
|
|
|
+ if (size==0){
|
|
|
+ BigDecimal personnelId = rmsPersonnelMapper.getPersonnelId();
|
|
|
+ rmsPersonnel.setPersonnelId(personnelId);
|
|
|
+ rmsPersonnel.setDeleted(new BigDecimal(0));
|
|
|
+ rmsPersonnel.setInsertTime(new Date());
|
|
|
+ rmsPersonnel.setInsertUsername("admin");
|
|
|
+ result += rmsPersonnelMapper.insertSelective(rmsPersonnel);
|
|
|
+ }else{
|
|
|
+ result =-1;
|
|
|
+ }
|
|
|
return result;
|
|
|
}
|
|
|
|