Wechat-Group / WxJava

微信开发 Java SDK ,支持包括微信支付,开放平台,小程序,企业微信,视频号,公众号等的后端开发
Apache License 2.0
29.48k stars 8.5k forks source link

获取企业所有打卡规则WxCpCropCheckinOption无法获取“late_rule”数据 #3323

Open fonpin opened 2 weeks ago

fonpin commented 2 weeks ago

模块版本情况

详细描述

getOaService().getCropCheckinOption()获取企业所有打卡规则,返回数据有“late_rule”数据,响应对象WxCpCropCheckinOption无法获取“late_rule”,应该是接口调整导致原结构不一样。望修复下,谢谢!

日志

微信响应数据

    {
      "grouptype": 1,
      "groupid": 1,
      "checkindate": [
        {
          "workdays": [
            1,
            2,
            3,
            4,
            5
          ],
          "checkintime": [
            {
              "time_id": 1,
              "work_sec": 32400,
              "off_work_sec": 64800,
              "remind_work_sec": 31800,
              "remind_off_work_sec": 64800,
              "rest_begin_time": 43200,
              "rest_end_time": 48600,
              "allow_rest": true,
              "earliest_work_sec": 21600,
              "latest_work_sec": 64740,
              "earliest_off_work_sec": 32460,
              "latest_off_work_sec": 107940,
              "no_need_checkon": false,
              "no_need_checkoff": false
            }
          ],
          "noneed_offwork": false,
          "limit_aheadtime": 0,
          "flex_on_duty_time": 0,
          "flex_off_duty_time": 0,
          "allow_flex": false,
          "late_rule": {
            "offwork_after_time": 3600,
            "onwork_flex_time": 3600,
            "allow_offwork_after_time": true,
            "timerules": [
              {
                "offwork_after_time": 18000,
                "onwork_flex_time": 3600
              },
              {
                "offwork_after_time": 21600,
                "onwork_flex_time": 7200
              },
              {
                "offwork_after_time": 28800,
                "onwork_flex_time": 10800
              }
            ]
          },
          "max_allow_arrive_early": 0,
          "max_allow_arrive_late": 0
        }
      ],
      "spe_workdays": [],
      "spe_offdays": [],
      "sync_holidays": true,
      "groupname": "打卡",
      "need_photo": false,
      "wifimac_infos": [],
      "note_can_use_local_pic": true,
      "allow_checkin_offworkday": false,
      "allow_apply_offworkday": false,
      "loc_infos": [],
      "range": {
        "party_id": [
          "5",
          "4",
          "3",
          "6",
          "8",
          "10",
          "18",
          "779294",
          "779295",
          "779296"
        ],
        "userid": [],
        "tagid": []
      },
      "create_time": 1628754737,
      "white_users": [],
      "type": 2,
      "reporterinfo": {
        "reporters": []
      },
      "ot_info": {},
      "allow_apply_bk_cnt": 3,
      "option_out_range": 2,
      "create_userid": "s",
      "use_face_detect": false,
      "allow_apply_bk_day_limit": -1,
      "update_userid": "s",
      "schedulelist": [],
      "open_face_live_detect": false,
      "buka_limit_next_month": -1,
      "ot_info_v2": {
        "workdayconf": {
          "allow_ot": true,
          "type": 1,
          "checkin": {
            "ot_time_start": 3600,
            "ot_time_min": 1800,
            "ot_time_max": 30000,
            "restinfo": {
              "type": 0,
              "fix_time_rule_list": []
            }
          },
          "ot_trans_enable": true,
          "ot_trans_type": 1,
          "vacation": {
            "trans_ratio": 100,
            "sync_vacation": true
          }
        },
        "restdayconf": {
          "allow_ot": true,
          "type": 1,
          "checkin": {
            "ot_time_min": 1800,
            "ot_time_max": 27000,
            "restinfo": {
              "type": 1,
              "fix_time_rule_list": [
                {
                  "fix_time_begin_sec": 43200,
                  "fix_time_end_sec": 48600
                },
                {
                  "fix_time_begin_sec": 64800,
                  "fix_time_end_sec": 68400
                }
              ]
            }
          },
          "ot_trans_enable": true,
          "ot_trans_type": 1,
          "vacation": {
            "trans_ratio": 100,
            "sync_vacation": true
          }
        },
        "holidayconf": {
          "allow_ot": true,
          "type": 1,
          "checkin": {
            "ot_time_min": 1800,
            "ot_time_max": 27000,
            "restinfo": {
              "type": 1,
              "fix_time_rule_list": [
                {
                  "fix_time_begin_sec": 43200,
                  "fix_time_end_sec": 48600
                },
                {
                  "fix_time_begin_sec": 64800,
                  "fix_time_end_sec": 68400
                }
              ]
            }
          },
          "ot_trans_enable": true,
          "ot_trans_type": 1,
          "vacation": {
            "trans_ratio": 100,
            "sync_vacation": true
          }
        },
        "updatetime": 1669176354
      },
      "sync_out_checkin": false,
      "buka_remind": {
        "open_remind": false,
        "buka_remind_day": 30,
        "buka_remind_month": 0
      }
    }