|
@@ -794,6 +794,7 @@ func MySubmitChance(header *protocol.RequestHeader, request *protocol.MySubmitCh |
|
@@ -794,6 +794,7 @@ func MySubmitChance(header *protocol.RequestHeader, request *protocol.MySubmitCh |
|
794
|
CreateTime: chance.CreateTime.Unix() * 1000,
|
794
|
CreateTime: chance.CreateTime.Unix() * 1000,
|
|
795
|
}
|
795
|
}
|
|
796
|
jsonUnmarshal(chance.SourceContent, &item.FormList)
|
796
|
jsonUnmarshal(chance.SourceContent, &item.FormList)
|
|
|
|
797
|
+ item.FormList = clearEmptyForm(item.FormList)
|
|
797
|
jsonUnmarshal(chance.Images, &item.Pictures)
|
798
|
jsonUnmarshal(chance.Images, &item.Pictures)
|
|
798
|
jsonUnmarshal(chance.Voices, &item.Speechs)
|
799
|
jsonUnmarshal(chance.Voices, &item.Speechs)
|
|
799
|
jsonUnmarshal(chance.Videos, &item.Videos)
|
800
|
jsonUnmarshal(chance.Videos, &item.Videos)
|
|
@@ -843,24 +844,31 @@ func MyApproveChance(header *protocol.RequestHeader, request *protocol.MyApprove |
|
@@ -843,24 +844,31 @@ func MyApproveChance(header *protocol.RequestHeader, request *protocol.MyApprove |
|
843
|
//CreateTime: chance.CreateTime.Unix() * 1000,
|
844
|
//CreateTime: chance.CreateTime.Unix() * 1000,
|
|
844
|
}
|
845
|
}
|
|
845
|
jsonUnmarshal(chance.SourceContent, &item.FormList)
|
846
|
jsonUnmarshal(chance.SourceContent, &item.FormList)
|
|
|
|
847
|
+ item.FormList = clearEmptyForm(item.FormList)
|
|
846
|
jsonUnmarshal(chance.Images, &item.Pictures)
|
848
|
jsonUnmarshal(chance.Images, &item.Pictures)
|
|
847
|
jsonUnmarshal(chance.Voices, &item.Speechs)
|
849
|
jsonUnmarshal(chance.Voices, &item.Speechs)
|
|
848
|
jsonUnmarshal(chance.Videos, &item.Videos)
|
850
|
jsonUnmarshal(chance.Videos, &item.Videos)
|
|
849
|
commItem.Chance = item
|
851
|
commItem.Chance = item
|
|
850
|
}
|
852
|
}
|
|
851
|
}
|
853
|
}
|
|
852
|
- commItem.Approve = protocol.Approve{
|
854
|
+ approve := protocol.Approve{
|
|
853
|
ProcessId: chance.Id,
|
855
|
ProcessId: chance.Id,
|
|
854
|
//Provider:provider,
|
856
|
//Provider:provider,
|
|
855
|
- CreateTime: chance.ProcessCreateTime.Unix() * 1000,
|
|
|
|
856
|
- ApproveTime: chance.ApproveTime.Unix() * 1000,
|
857
|
+ CreateTime: chance.ProcessCreateTime.Unix() * 1000,
|
|
857
|
}
|
858
|
}
|
|
|
|
859
|
+ //审核过的才有审核时间
|
|
|
|
860
|
+ if request.ReviewStatus != protocol.ReviewStatusAuditging {
|
|
|
|
861
|
+ approve.ApproveTime = chance.ApproveTime.Unix() * 1000
|
|
|
|
862
|
+ }
|
|
|
|
863
|
+ commItem.Approve = approve
|
|
858
|
//审核完有审核数据
|
864
|
//审核完有审核数据
|
|
859
|
if request.ReviewStatus == protocol.ReviewStatusAuditging {
|
865
|
if request.ReviewStatus == protocol.ReviewStatusAuditging {
|
|
860
|
commItem.Message = chance.ApproveMessage
|
866
|
commItem.Message = chance.ApproveMessage
|
|
861
|
}
|
867
|
}
|
|
862
|
if request.ReviewStatus == protocol.ReviewStatusPass {
|
868
|
if request.ReviewStatus == protocol.ReviewStatusPass {
|
|
863
|
- jsonUnmarshal(chance.ApproveData, &commItem.ApproveData)
|
869
|
+ var approveData *protocol.ApproveData
|
|
|
|
870
|
+ jsonUnmarshal(chance.ApproveData, &approveData)
|
|
|
|
871
|
+ commItem.Score = approveData.Score
|
|
864
|
}
|
872
|
}
|
|
865
|
rsp.List = append(rsp.List, commItem)
|
873
|
rsp.List = append(rsp.List, commItem)
|
|
866
|
}
|
874
|
}
|
|
@@ -876,6 +884,20 @@ func jsonUnmarshal(jsonData string, v interface{}) { |
|
@@ -876,6 +884,20 @@ func jsonUnmarshal(jsonData string, v interface{}) { |
|
876
|
}
|
884
|
}
|
|
877
|
}
|
885
|
}
|
|
878
|
|
886
|
|
|
|
|
887
|
+//清楚未填写的表单数据
|
|
|
|
888
|
+func clearEmptyForm(inputFormList []*protocol.Form) (FormList []*protocol.Form) {
|
|
|
|
889
|
+ if len(inputFormList) == 0 {
|
|
|
|
890
|
+ return
|
|
|
|
891
|
+ }
|
|
|
|
892
|
+ for i := range inputFormList {
|
|
|
|
893
|
+ item := inputFormList[i]
|
|
|
|
894
|
+ if len(item.Value) > 0 {
|
|
|
|
895
|
+ FormList = append(FormList, item)
|
|
|
|
896
|
+ }
|
|
|
|
897
|
+ }
|
|
|
|
898
|
+ return
|
|
|
|
899
|
+}
|
|
|
|
900
|
+
|
|
879
|
//机会详情
|
901
|
//机会详情
|
|
880
|
func ChanceDetail(header *protocol.RequestHeader, request *protocol.ChanceDetailRequest) (rsp *protocol.ChanceDetailResponse, err error) {
|
902
|
func ChanceDetail(header *protocol.RequestHeader, request *protocol.ChanceDetailRequest) (rsp *protocol.ChanceDetailResponse, err error) {
|
|
881
|
var (
|
903
|
var (
|