|
|
|
@ -3,6 +3,7 @@ package BaseStudentDao
|
|
|
|
|
import (
|
|
|
|
|
"dsBaseRpc/Const"
|
|
|
|
|
"dsBaseRpc/RpcService/BaseClass/BaseClassDao"
|
|
|
|
|
"dsBaseRpc/RpcService/BaseParent/BaseParentDao"
|
|
|
|
|
"dsBaseRpc/RpcService/BaseStudent/BaseStudentProto"
|
|
|
|
|
"dsBaseRpc/RpcService/SysDict/SysDictKit"
|
|
|
|
|
"dsBaseRpc/RpcService/SysLoginperson/SysLoginpersonDao"
|
|
|
|
@ -808,6 +809,32 @@ func insertStudent(batchId string, bureauModel models.TBaseOrganization, actionP
|
|
|
|
|
return 0, Const.DataBaseActionError, err
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/*生成家长及账号*/
|
|
|
|
|
for i := range studentArray {
|
|
|
|
|
model := studentArray[i]
|
|
|
|
|
//为学生创建对应的家长
|
|
|
|
|
modelParent := new(models.TBaseParent)
|
|
|
|
|
modelParent.PersonId = CommonUtil.GetUUID()
|
|
|
|
|
modelParent.Xm = model.Xm + "家长"
|
|
|
|
|
modelParent.Lxdh = "-1"
|
|
|
|
|
modelParent.StudentId = model.PersonId
|
|
|
|
|
modelParent.ClassId = model.ClassId
|
|
|
|
|
modelParent.BureauId = model.BureauId
|
|
|
|
|
modelParent.ProvinceCode = model.ProvinceCode
|
|
|
|
|
modelParent.CityCode = model.CityCode
|
|
|
|
|
modelParent.DistrictCode = model.DistrictCode
|
|
|
|
|
modelParent.MainSchoolId = model.MainSchoolId
|
|
|
|
|
modelParent.BUse = 1
|
|
|
|
|
_, err = BaseParentDao.AddBaseParent(*modelParent)
|
|
|
|
|
if err != nil {
|
|
|
|
|
return 0, Const.DataBaseActionError, err
|
|
|
|
|
}
|
|
|
|
|
//为家长创建账号
|
|
|
|
|
_, err = SysLoginpersonService.AddLoginperson(4, modelParent.PersonId, modelParent.Xm)
|
|
|
|
|
if err != nil {
|
|
|
|
|
return 0, Const.DataBaseActionError, err
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return len(studentArray), "保存成功", nil
|
|
|
|
|
}
|
|
|
|
|
return 0, "没有记录需要进行保存", nil
|
|
|
|
|