|
@@ -673,6 +673,7 @@ func GetNextDataId1(id, coll, tid, tag string) string {
|
|
|
} else {
|
|
|
nextIdQuery["i_ckdata"] = 2
|
|
|
}
|
|
|
+ qu.Debug(nextIdQuery)
|
|
|
one, _ := util.Mgo.Find(coll, nextIdQuery, `{"_id":1}`, `{"_id":1}`, true, 0, 1)
|
|
|
if len(*one) == 1 && len((*one)[0]) > 0 {
|
|
|
return mgo.BsonIdToSId((*one)[0]["_id"])
|
|
@@ -1259,10 +1260,21 @@ func (f *Front) CheckSave() {
|
|
|
qu.Debug(set)
|
|
|
success = util.Mgo.UpdateById(sourceInfo, infoId, set)
|
|
|
//2、更新marked表
|
|
|
- tmp, _ := util.Mgo.FindById(sourceInfo, infoId, map[string]interface{}{"v_baseinfo": 1, "v_taginfo": 1, "i_ckdata": 1})
|
|
|
- delete(*tmp, "_id")
|
|
|
- (*tmp)["updatetime"] = time.Now().Unix()
|
|
|
- _ = util.Mgo.Update(util.AllToColl, map[string]interface{}{"_id": mgo.StringTOBsonId(infoId)}, map[string]interface{}{"$set": tmp}, true, false)
|
|
|
+ //tmp, _ := util.Mgo.FindById(sourceInfo, infoId, map[string]interface{}{"v_baseinfo": 1, "v_taginfo": 1, "i_ckdata": 1})
|
|
|
+ //delete(*tmp, "_id")
|
|
|
+ //(*tmp)["updatetime"] = time.Now().Unix()
|
|
|
+ //_ = util.Mgo.Update(util.AllToColl, map[string]interface{}{"_id": mgo.StringTOBsonId(infoId)}, map[string]interface{}{"$set": tmp}, true, false)
|
|
|
+ // 管理人员单独记录 统计需要
|
|
|
+ if userRole == "2" && strings.Contains(username, "_ys") {
|
|
|
+ save := map[string]interface{}{
|
|
|
+ "infoid": infoId,
|
|
|
+ "projectid": pid,
|
|
|
+ "username": username,
|
|
|
+ "tagcheck": tagSet,
|
|
|
+ "createtime": time.Now().Unix(),
|
|
|
+ }
|
|
|
+ util.Mgo.Save("jy_check", save)
|
|
|
+ }
|
|
|
}
|
|
|
//3、保存标注日志
|
|
|
_ = SaveLog(infoId, "", username, userId, userRole, qu.ObjToString((*project)["s_name"]), "质检", baseInfo, allTagFields)
|
|
@@ -2146,6 +2158,8 @@ func MarkTimePlace(content []interface{}, tagSet, baseSet, baseUnset map[string]
|
|
|
}
|
|
|
|
|
|
func MarkPurchasinglist(content []interface{}, tagSet, baseSet, baseUnset map[string]interface{}, istag bool, status int) {
|
|
|
+ qu.Debug(tagSet)
|
|
|
+ qu.Debug(content)
|
|
|
if status == -1 {
|
|
|
return
|
|
|
}
|
|
@@ -2194,11 +2208,11 @@ func MarkPurchasinglist(content []interface{}, tagSet, baseSet, baseUnset map[st
|
|
|
if len(purchasinglist)+delpclson == len(content) {
|
|
|
if len(purchasinglist) > 0 {
|
|
|
baseSet["purchasinglist"] = purchasinglist
|
|
|
- } else if len(content) > 0 && delpclson == len(content) { //只有删除
|
|
|
+ } else if len(content) == 0 { //只有删除
|
|
|
baseUnset["purchasinglist"] = ""
|
|
|
}
|
|
|
- //tagSet["purchasinglist"] = status
|
|
|
- tagSet["purchasinglist"] = purchasinglistStatus
|
|
|
+ tagSet["purchasinglist"] = status
|
|
|
+ //tagSet["purchasinglist"] = purchasinglistStatus
|
|
|
} else {
|
|
|
qu.Debug("Purchasinglist Tag Error")
|
|
|
}
|
|
@@ -2253,7 +2267,7 @@ func MarkProcurementList(content []interface{}, tagSet, baseSet, baseUnset map[s
|
|
|
if len(procurementlist)+delpclson == len(content) {
|
|
|
if len(procurementlist) > 0 {
|
|
|
baseSet["procurementlist"] = procurementlist
|
|
|
- } else if len(content) > 0 && delpclson == len(content) { //只有删除
|
|
|
+ } else if len(content) == 0 { //只有删除
|
|
|
baseUnset["procurementlist"] = ""
|
|
|
}
|
|
|
//tagSet["purchasinglist"] = status
|