hyzp_ybqx-Commit119:版本号更新为1.4.24+20220409。按公司要求修改审核逻辑,即使 当前时间 > 抓拍时间 + 审核间隔,也允许用户进行初审和复审审核,只是禁止推送
This commit is contained in:
@@ -99,10 +99,10 @@ class UserInfo {
|
|||||||
copyright_info = '© ' + qx_name_long + '城乡融合发展局 四川省踏石科技\n版权所有,' + service_tel.substring(1);
|
copyright_info = '© ' + qx_name_long + '城乡融合发展局 四川省踏石科技\n版权所有,' + service_tel.substring(1);
|
||||||
copyright_info_PinYin = 'YIBIN SANJIANG NEW AREA BLACK SMOKE CAR CAPTURE SYSTEM';
|
copyright_info_PinYin = 'YIBIN SANJIANG NEW AREA BLACK SMOKE CAR CAPTURE SYSTEM';
|
||||||
// 中心地址:
|
// 中心地址:
|
||||||
// mapPoi = {text: 四川轻化工大学宜宾校区, pt: {latitude: 28.811272454489966, longitude: 104.67718748580859}, uid: f79d3a036020ce5fa3d23041}
|
// 点击底图空白处响应:coordinate = {latitude: 28.822633806922394, longitude: 104.75964294854222}
|
||||||
center_latitude = 28.811272454489966; // 区县中心纬度
|
center_latitude = 28.822633806922394; // 区县中心纬度
|
||||||
center_longitude = 104.69745647939359; // 区县中心经度
|
center_longitude = 104.75964294854222; // 区县中心经度
|
||||||
g_zoomLevel = g_zoomLevel_default = 12; //地图默认缩放倍数
|
g_zoomLevel = g_zoomLevel_default = 13; //地图默认缩放倍数
|
||||||
break;
|
break;
|
||||||
case 511523: // 江安县
|
case 511523: // 江安县
|
||||||
service_tel = '';
|
service_tel = '';
|
||||||
|
|||||||
@@ -176,72 +176,70 @@ class _HyshGroupState extends State<HyshGroup> {
|
|||||||
getBtnSizeX(
|
getBtnSizeX(
|
||||||
text: '复审提交',
|
text: '复审提交',
|
||||||
fontColor: 0 == _selectedRadio ? Colors.red : Colors.green,
|
fontColor: 0 == _selectedRadio ? Colors.red : Colors.green,
|
||||||
onPressedFun: 1 == sfyc
|
// onPressedFun: 1 == sfyc
|
||||||
? null
|
// ? null
|
||||||
: () async {
|
// : () async {
|
||||||
int ret = -1;
|
onPressedFun: () async {
|
||||||
print('等待复审提交确认');
|
int ret = -1;
|
||||||
await Navigator.of(context)
|
print('等待复审提交确认');
|
||||||
.push(
|
await Navigator.of(context)
|
||||||
PageRouteBuilder(
|
.push(
|
||||||
opaque: false,
|
PageRouteBuilder(
|
||||||
pageBuilder: (context, animation, secondaryAnimation) =>
|
opaque: false,
|
||||||
CustomDialogHysh(
|
pageBuilder: (context, animation, secondaryAnimation) => CustomDialogHysh(
|
||||||
shjg: 0 == _selectedRadio ? hyc_text : fhyc_text,
|
shjg: 0 == _selectedRadio ? hyc_text : fhyc_text,
|
||||||
title: '复审',
|
title: '复审',
|
||||||
content:
|
content:
|
||||||
'是否进行复审提交${tsjj && 0 == sfyc ? '、同时推送交警' : ''}?\n${1 == sfyc ? _sfcyTextTrue : ''}'),
|
'是否进行复审提交${tsjj && 0 == sfyc ? '、同时推送交警' : ''}?\n${1 == sfyc ? _sfcyTextTrue : ''}'),
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
.then((value) async {
|
.then((value) async {
|
||||||
print('value = $value');
|
print('value = $value');
|
||||||
if (value) {
|
if (value) {
|
||||||
print('用户已确认,开始处理复审提交!');
|
print('用户已确认,开始处理复审提交!');
|
||||||
|
|
||||||
//复审接口增加是否延迟字段 sfyc (是否延迟)整型 必须 是否延误,0-正常 1-延误。延误状态的不推送
|
//复审接口增加是否延迟字段 sfyc (是否延迟)整型 必须 是否延误,0-正常 1-延误。延误状态的不推送
|
||||||
// 初审不用判断,sfyc 直接提交0即可。只有复审的时候才判断时间
|
// 初审不用判断,sfyc 直接提交0即可。只有复审的时候才判断时间
|
||||||
// A、若在规定时间内,则 int sfyc = 0,审核完毕后正常推送交警。
|
// A、若在规定时间内,则 int sfyc = 0,审核完毕后正常推送交警。
|
||||||
// B、若超出规定时间,即当前时间>抓拍时间+间隔时间,则 sfyc = 1,不推送交警。
|
// B、若超出规定时间,即当前时间>抓拍时间+间隔时间,则 sfyc = 1,不推送交警。
|
||||||
|
|
||||||
//设置 sfyc 和 tsjj
|
//设置 sfyc 和 tsjj
|
||||||
set_sfyc_tsjj(int.parse(listGetZpjl[widget.index]['zpsj']))
|
set_sfyc_tsjj(int.parse(listGetZpjl[widget.index]['zpsj']))
|
||||||
.then((value) async {
|
.then((value) async {
|
||||||
hyshContentFirstAudit(
|
hyshContentFirstAudit(
|
||||||
widget.id,
|
widget.id,
|
||||||
widget.index,
|
widget.index,
|
||||||
mapHyshlx[hyshlx]['audit_workflow'],
|
mapHyshlx[hyshlx]['audit_workflow'],
|
||||||
topTabs_map['auditShuoming_Controller_List'][widget.index]
|
topTabs_map['auditShuoming_Controller_List'][widget.index].text,
|
||||||
.text,
|
topTabs_map['auditTitle'][widget.index],
|
||||||
topTabs_map['auditTitle'][widget.index],
|
sfyc: sfyc,
|
||||||
sfyc: sfyc,
|
).then((value) {
|
||||||
).then((value) {
|
eventBus.fire(
|
||||||
eventBus.fire(HycsDataUpdateEvent(
|
HycsDataUpdateEvent('${mapHyshlx[hyshlx]['text']}数据已更新'));
|
||||||
'${mapHyshlx[hyshlx]['text']}数据已更新'));
|
//必须等待审核过程完成后,再处理同时推送交警,否则推送交警总是失败
|
||||||
//必须等待审核过程完成后,再处理同时推送交警,否则推送交警总是失败
|
print('tsjj = $tsjj');
|
||||||
print('tsjj = $tsjj');
|
if (tsjj) {
|
||||||
if (tsjj) {
|
print('before tsjjFun(widget.id, _plateAndID)');
|
||||||
print('before tsjjFun(widget.id, _plateAndID)');
|
|
||||||
|
|
||||||
String _plateAndID =
|
String _plateAndID = topTabs_map['car_number_List'].toString() +
|
||||||
topTabs_map['car_number_List'].toString() +
|
'(ID:${widget.id.toString()})';
|
||||||
'(ID:${widget.id.toString()})';
|
|
||||||
|
|
||||||
tsjjFun(widget.id, _plateAndID);
|
tsjjFun(widget.id, _plateAndID);
|
||||||
|
|
||||||
print('after tsjjFun(widget.id, _plateAndID)');
|
print('after tsjjFun(widget.id, _plateAndID)');
|
||||||
|
|
||||||
Fluttertoast.showToast(
|
Fluttertoast.showToast(
|
||||||
msg: '$_plateAndID 已推送交警,请等待返回结果。',
|
msg: '$_plateAndID 已推送交警,请等待返回结果。',
|
||||||
gravity: ToastGravity.CENTER);
|
gravity: ToastGravity.CENTER);
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
print('用户取消了复审提交');
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
Navigator.pop(context, ret);
|
});
|
||||||
},
|
} else {
|
||||||
|
print('用户取消了复审提交');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
Navigator.pop(context, ret);
|
||||||
|
},
|
||||||
width: 90.0,
|
width: 90.0,
|
||||||
height: 34.0), //'复审提交'
|
height: 34.0), //'复审提交'
|
||||||
getBtnSizeX(
|
getBtnSizeX(
|
||||||
@@ -271,46 +269,46 @@ class _HyshGroupState extends State<HyshGroup> {
|
|||||||
getBtnSizeX(
|
getBtnSizeX(
|
||||||
text: '初审提交',
|
text: '初审提交',
|
||||||
fontColor: 0 == _selectedRadio ? Colors.red : Colors.green,
|
fontColor: 0 == _selectedRadio ? Colors.red : Colors.green,
|
||||||
onPressedFun: 1 == sfyc
|
// onPressedFun: 1 == sfyc
|
||||||
? null
|
// ? null
|
||||||
: () async {
|
// : () async {
|
||||||
int ret = -1;
|
onPressedFun: () async {
|
||||||
print('等待初审提交确认');
|
int ret = -1;
|
||||||
await Navigator.of(context)
|
print('等待初审提交确认');
|
||||||
.push(
|
await Navigator.of(context)
|
||||||
PageRouteBuilder(
|
.push(
|
||||||
opaque: false,
|
PageRouteBuilder(
|
||||||
pageBuilder: (context, animation, secondaryAnimation) =>
|
opaque: false,
|
||||||
CustomDialogHysh(
|
pageBuilder: (context, animation, secondaryAnimation) =>
|
||||||
shjg: 0 == _selectedRadio ? hyc_text : fhyc_text,
|
CustomDialogHysh(
|
||||||
title: '初审',
|
shjg: 0 == _selectedRadio ? hyc_text : fhyc_text,
|
||||||
content: '是否进行初审提交?'),
|
title: '初审',
|
||||||
),
|
content: '是否进行初审提交?'),
|
||||||
)
|
),
|
||||||
.then((value) async {
|
)
|
||||||
print('value = $value');
|
.then((value) async {
|
||||||
if (value) {
|
print('value = $value');
|
||||||
print('用户已确认,开始处理初审提交!');
|
if (value) {
|
||||||
//return;
|
print('用户已确认,开始处理初审提交!');
|
||||||
|
//return;
|
||||||
|
|
||||||
hyshContentFirstAudit(
|
hyshContentFirstAudit(
|
||||||
widget.id,
|
widget.id,
|
||||||
widget.index,
|
widget.index,
|
||||||
mapHyshlx[hyshlx]['audit_workflow'],
|
mapHyshlx[hyshlx]['audit_workflow'],
|
||||||
topTabs_map['auditShuoming_Controller_List'][widget.index]
|
topTabs_map['auditShuoming_Controller_List'][widget.index].text,
|
||||||
.text,
|
topTabs_map['auditTitle'][widget.index],
|
||||||
topTabs_map['auditTitle'][widget.index],
|
sfyc: 0,
|
||||||
sfyc: 0,
|
).then((value) {
|
||||||
).then((value) {
|
eventBus
|
||||||
eventBus.fire(
|
.fire(HycsDataUpdateEvent('${mapHyshlx[hyshlx]['text']}数据已更新'));
|
||||||
HycsDataUpdateEvent('${mapHyshlx[hyshlx]['text']}数据已更新'));
|
});
|
||||||
});
|
} else {
|
||||||
} else {
|
print('用户取消了初审提交');
|
||||||
print('用户取消了初审提交');
|
}
|
||||||
}
|
});
|
||||||
});
|
Navigator.pop(context, ret);
|
||||||
Navigator.pop(context, ret);
|
},
|
||||||
},
|
|
||||||
width: 90.0), //'初审提交'
|
width: 90.0), //'初审提交'
|
||||||
getBtnSizeX(
|
getBtnSizeX(
|
||||||
text: "取消",
|
text: "取消",
|
||||||
|
|||||||
Reference in New Issue
Block a user