|
@@ -11,6 +11,7 @@ import (
|
|
|
"hongze/hongze_mobile_admin/services"
|
|
|
"hongze/hongze_mobile_admin/utils"
|
|
|
"strconv"
|
|
|
+ "strings"
|
|
|
"time"
|
|
|
)
|
|
|
|
|
@@ -110,6 +111,39 @@ func (this *BusinessTrip) ApplyAdd() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ //新增随行人
|
|
|
+ {
|
|
|
+ if req.PeerPeopleId != "" {
|
|
|
+ peerList := make([]*business_trip.BusinessApplyPeer, 0)
|
|
|
+ peerIdArr := strings.Split(req.PeerPeopleId, ",")
|
|
|
+ peerNameArr := strings.Split(req.PeerPeopleName, ",")
|
|
|
+ for k, v := range peerIdArr {
|
|
|
+ peerId, err := strconv.Atoi(v)
|
|
|
+ if err != nil {
|
|
|
+ this.FailWithMessage("申请失败", "同行人id失败,Err:"+err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ peerItem := new(business_trip.BusinessApplyPeer)
|
|
|
+ peerItem.BusinessApplyId = int(applyId)
|
|
|
+ peerItem.ArriveDate = req.ArriveDate
|
|
|
+ peerItem.ReturnDate = req.ReturnDate
|
|
|
+ peerItem.Province = req.Province
|
|
|
+ peerItem.City = req.City
|
|
|
+ peerItem.Status = "待审批"
|
|
|
+ peerItem.PeerPeopleId = peerId
|
|
|
+ peerItem.PeerPeopleName = peerNameArr[k]
|
|
|
+ peerItem.CreateTime = time.Now()
|
|
|
+ peerItem.ModifyTime = time.Now()
|
|
|
+ peerList = append(peerList, peerItem)
|
|
|
+ }
|
|
|
+ err = business_trip.AddBusinessApplyPeer(peerList)
|
|
|
+ if err != nil {
|
|
|
+ this.FailWithMessage("申请失败", "新增同行人信息失败,Err:"+err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
{
|
|
|
//系统消息
|
|
|
sourceType := 10
|
|
@@ -247,6 +281,45 @@ func (this *BusinessTrip) ApplyEdit() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ //新增随行人
|
|
|
+ {
|
|
|
+ if req.PeerPeopleId != "" {
|
|
|
+
|
|
|
+ err = business_trip.DeleteBusinessApplyPeer(req.BusinessApplyId)
|
|
|
+ if err != nil {
|
|
|
+ this.FailWithMessage("申请失败", "删除同行人失败,Err:"+err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ peerList := make([]*business_trip.BusinessApplyPeer, 0)
|
|
|
+ peerIdArr := strings.Split(req.PeerPeopleId, ",")
|
|
|
+ peerNameArr := strings.Split(req.PeerPeopleName, ",")
|
|
|
+ for k, v := range peerIdArr {
|
|
|
+ peerId, err := strconv.Atoi(v)
|
|
|
+ if err != nil {
|
|
|
+ this.FailWithMessage("申请失败", "同行人id失败,Err:"+err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ peerItem := new(business_trip.BusinessApplyPeer)
|
|
|
+ peerItem.BusinessApplyId = req.BusinessApplyId
|
|
|
+ peerItem.ArriveDate = req.ArriveDate
|
|
|
+ peerItem.ReturnDate = req.ReturnDate
|
|
|
+ peerItem.Province = req.Province
|
|
|
+ peerItem.City = req.City
|
|
|
+ peerItem.Status = "待审批"
|
|
|
+ peerItem.PeerPeopleId = peerId
|
|
|
+ peerItem.PeerPeopleName = peerNameArr[k]
|
|
|
+ peerItem.CreateTime = time.Now()
|
|
|
+ peerItem.ModifyTime = time.Now()
|
|
|
+ peerList = append(peerList, peerItem)
|
|
|
+ }
|
|
|
+ err = business_trip.AddBusinessApplyPeer(peerList)
|
|
|
+ if err != nil {
|
|
|
+ this.FailWithMessage("申请失败", "新增同行人信息失败,Err:"+err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
approveItem, err := admin.GetAdminById(66)
|
|
|
if err != nil {
|
|
|
this.FailWithMessage("获取审批人信息失败!", "获取审批人信息失败,Err:"+err.Error())
|
|
@@ -470,7 +543,7 @@ func (this *BusinessTrip) ApplyDetail() {
|
|
|
return
|
|
|
}
|
|
|
if item.ApproveId == sysUserId {
|
|
|
- item.IsApply = true
|
|
|
+ item.IsApprove = true
|
|
|
}
|
|
|
this.OkDetailed(item, "获取成功")
|
|
|
}
|