Commit 421823e77b6cb7fa98de438ac74aae41dad714eb

Authored by 徐烜
1 parent d9ea8cf2

Update

.gitignore
@@ -8,6 +8,7 @@ test_junitReport/ @@ -8,6 +8,7 @@ test_junitReport/
8 test_coverage/ 8 test_coverage/
9 .idea 9 .idea
10 .DS_Store 10 .DS_Store
  11 +npm-debug.log
11 *.iml 12 *.iml
12 tmp 13 tmp
13 E:/ 14 E:/
src/main/java/com/bsth/controller/PersonnelController.java
@@ -36,6 +36,7 @@ public class PersonnelController extends BaseController<Personnel, Integer> { @@ -36,6 +36,7 @@ public class PersonnelController extends BaseController<Personnel, Integer> {
36 36
37 @RequestMapping(value = "/all_py", method = RequestMethod.GET) 37 @RequestMapping(value = "/all_py", method = RequestMethod.GET)
38 public List<PersionPinYin> findAll_PY(){ 38 public List<PersionPinYin> findAll_PY(){
  39 + persionPinYinBuffer.refresh();
39 return persionPinYinBuffer.getAll(); 40 return persionPinYinBuffer.getAll();
40 } 41 }
41 42
src/main/java/com/bsth/controller/schedule/BController.java
@@ -213,6 +213,7 @@ public class BController&lt;T, ID extends Serializable&gt; { @@ -213,6 +213,7 @@ public class BController&lt;T, ID extends Serializable&gt; {
213 rtn.put("status", ResponseCode.SUCCESS); 213 rtn.put("status", ResponseCode.SUCCESS);
214 rtn.put("msg", "上传&导入文件成功"); 214 rtn.put("msg", "上传&导入文件成功");
215 } catch (Exception exp) { 215 } catch (Exception exp) {
  216 + exp.printStackTrace();
216 rtn.put("status", ResponseCode.ERROR); 217 rtn.put("status", ResponseCode.ERROR);
217 rtn.put("msg", exp.getMessage()); 218 rtn.put("msg", exp.getMessage());
218 } 219 }
src/main/java/com/bsth/service/schedule/utils/PoiUtils.java
@@ -18,7 +18,7 @@ public class PoiUtils { @@ -18,7 +18,7 @@ public class PoiUtils {
18 * @return 18 * @return
19 */ 19 */
20 public static String getStringValueFromCell(Cell cell) { 20 public static String getStringValueFromCell(Cell cell) {
21 - SimpleDateFormat sFormat = new SimpleDateFormat("MM/dd/yyyy"); 21 + SimpleDateFormat sFormat = new SimpleDateFormat("yyyy-MM-dd");
22 DecimalFormat decimalFormat = new DecimalFormat("#.#"); 22 DecimalFormat decimalFormat = new DecimalFormat("#.#");
23 String cellValue = ""; 23 String cellValue = "";
24 if(cell == null) { 24 if(cell == null) {
src/main/resources/static/pages/scheduleApp/module/basicInfo/busInfoManage/module.js
@@ -229,7 +229,8 @@ angular.module(&#39;ScheduleApp&#39;).controller( @@ -229,7 +229,8 @@ angular.module(&#39;ScheduleApp&#39;).controller(
229 'BusInfoManageService', 229 'BusInfoManageService',
230 '$stateParams', 230 '$stateParams',
231 '$state', 231 '$state',
232 - function(service, $stateParams, $state) { 232 + 'DataStore',
  233 + function(service, $stateParams, $state, DataStore) {
233 var self = this; 234 var self = this;
234 var Cars = service.getQueryClass(); 235 var Cars = service.getQueryClass();
235 236
@@ -264,6 +265,7 @@ angular.module(&#39;ScheduleApp&#39;).controller( @@ -264,6 +265,7 @@ angular.module(&#39;ScheduleApp&#39;).controller(
264 console.log(self.busInfoForSave); 265 console.log(self.busInfoForSave);
265 // 保存或者更新 266 // 保存或者更新
266 self.busInfoForSave.$save(function() { 267 self.busInfoForSave.$save(function() {
  268 + DataStore.refreshData("cl");
267 $state.go("busInfoManage"); 269 $state.go("busInfoManage");
268 }); 270 });
269 }; 271 };
src/main/resources/static/pages/scheduleApp/module/basicInfo/employeeInfoManage/module.js
@@ -245,7 +245,8 @@ angular.module(&#39;ScheduleApp&#39;).controller( @@ -245,7 +245,8 @@ angular.module(&#39;ScheduleApp&#39;).controller(
245 'EmployeeInfoManageService', 245 'EmployeeInfoManageService',
246 '$stateParams', 246 '$stateParams',
247 '$state', 247 '$state',
248 - function(service, $stateParams, $state) { 248 + 'DataStore',
  249 + function(service, $stateParams, $state, DataStore) {
249 var self = this; 250 var self = this;
250 var Employee = service.getQueryClass(); 251 var Employee = service.getQueryClass();
251 252
@@ -271,6 +272,7 @@ angular.module(&#39;ScheduleApp&#39;).controller( @@ -271,6 +272,7 @@ angular.module(&#39;ScheduleApp&#39;).controller(
271 272
272 // 保存或更新 273 // 保存或更新
273 self.employeeInfoForSave.$save(function() { 274 self.employeeInfoForSave.$save(function() {
  275 + DataStore.refreshData("ry");
274 $state.go("employeeInfoManage"); 276 $state.go("employeeInfoManage");
275 }); 277 });
276 }; 278 };
src/main/resources/static/pages/scheduleApp/module/common/main.js
@@ -53,64 +53,89 @@ ScheduleApp.factory(&#39;UserPrincipal&#39;, [ @@ -53,64 +53,89 @@ ScheduleApp.factory(&#39;UserPrincipal&#39;, [
53 53
54 ScheduleApp.factory('DataStore', [ 54 ScheduleApp.factory('DataStore', [
55 '$http', 55 '$http',
56 - function($http) { 56 + '$q',
  57 + function($http, $q) {
57 // 本地数据存储,如车辆数据,人员数据 58 // 本地数据存储,如车辆数据,人员数据
58 var dataMap = { 59 var dataMap = {
59 "cl": [], 60 "cl": [],
60 "ry": [] 61 "ry": []
61 }; 62 };
62 63
63 - $http({  
64 - method: 'GET',  
65 - url: '/cars_sc/all'  
66 - }).then(function(result) {  
67 - // 简拼数据  
68 - dataMap.cl = result.data.data;  
69 - angular.forEach(result.data.data, function(obj) {  
70 - //// 全拼  
71 - //obj["$fullChars"] = pinyin.getFullChars(obj.insideCode ? obj.insideCode: "");  
72 - //// 简拼  
73 - //obj["$camelChars"] = pinyin.getCamelChars(obj.insideCode ? obj.insideCode: "");  
74 - // 全拼  
75 - obj["$fullChars"] = obj.insideCode? obj.insideCode: "";  
76 - // 简拼  
77 - obj["$camelChars"] = obj.insideCode? obj.insideCode: "";  
78 - // 原值  
79 - obj["$calcu_str"] = obj.insideCode? obj.insideCode: ""; 64 + var dataPromise_cars = function() {
  65 + var deferred = $q.defer();
  66 + $http({
  67 + method: 'GET',
  68 + url: '/cars_sc/all'
  69 + }).then(function(result) {
  70 + // 简拼数据
  71 + var dd = result.data.data;
  72 + angular.forEach(result.data.data, function(obj) {
  73 + //// 全拼
  74 + //obj["$fullChars"] = pinyin.getFullChars(obj.insideCode ? obj.insideCode: "");
  75 + //// 简拼
  76 + //obj["$camelChars"] = pinyin.getCamelChars(obj.insideCode ? obj.insideCode: "");
  77 + // 全拼
  78 + obj["$fullChars"] = obj.insideCode? obj.insideCode: "";
  79 + // 简拼
  80 + obj["$camelChars"] = obj.insideCode? obj.insideCode: "";
  81 + // 原值
  82 + obj["$calcu_str"] = obj.insideCode? obj.insideCode: "";
  83 + });
  84 + deferred.resolve(dd);
80 }); 85 });
81 - }); 86 + return deferred.promise;
  87 + };
82 88
83 - //$http({  
84 - // method: 'GET',  
85 - // url: '/ee/all'  
86 - //}).then(function(result) {  
87 - // // 简拼数据  
88 - // dataMap.ry = result.data.data;  
89 - // angular.forEach(result.data.data, function(obj) {  
90 - // // 全拼  
91 - // obj["$fullChars"] = pinyin.getFullChars(obj.personnelName + "-" + obj.jobCode);  
92 - // // 简拼  
93 - // obj["$camelChars"] = pinyin.getCamelChars(obj.personnelName + "-" + obj.jobCode);  
94 - // // 原值  
95 - // obj["$calcu_str"] = obj.personnelName + "-" + obj.jobCode;  
96 - // });  
97 - //}); 89 + var dataPromise_ees = function() {
  90 + var deferred = $q.defer();
98 91
99 - $http({  
100 - method: 'GET',  
101 - url: '/personnel/all_py'  
102 - }).then(function(result) {  
103 - // 简拼数据  
104 - dataMap.ry = result.data;  
105 - angular.forEach(result.data, function(obj) {  
106 - // 全拼  
107 - obj["$fullChars"] = obj.fullChars;  
108 - // 简拼  
109 - obj["$camelChars"] = obj.camelChars;  
110 - // 原值  
111 - obj["$calcu_str"] = obj.name + "-" + obj.workId; 92 + $http({
  93 + method: 'POST',
  94 + url: '/basic/refresh_person_data'
  95 + }).then(function() {
  96 + $http({
  97 + method: 'GET',
  98 + url: '/personnel/all_py'
  99 + }).then(function(result) {
  100 + // 简拼数据
  101 + var dd = result.data;
  102 + angular.forEach(result.data, function(obj) {
  103 + // 全拼
  104 + obj["$fullChars"] = obj.fullChars;
  105 + // 简拼
  106 + obj["$camelChars"] = obj.camelChars;
  107 + // 原值
  108 + obj["$calcu_str"] = obj.name + "-" + obj.workId;
  109 + });
  110 + deferred.resolve(dd);
  111 + });
112 }); 112 });
113 - }); 113 + return deferred.promise;
  114 + };
  115 +
  116 + var refreshCars = function() {
  117 + dataPromise_cars().then(function(res) {
  118 + console.log("refreshCars");
  119 + dataMap.cl = [];
  120 + angular.forEach(res, function(obj) {
  121 + dataMap.cl.push(obj);
  122 + });
  123 + });
  124 + };
  125 +
  126 + var refreshEes = function() {
  127 + dataPromise_ees().then(function(res) {
  128 + console.log("refreshEes");
  129 + dataMap.ry = [];
  130 + angular.forEach(res, function(obj) {
  131 + dataMap.ry.push(obj);
  132 + });
  133 + });
  134 + };
  135 +
  136 + // 初始化
  137 + refreshCars();
  138 + refreshEes();
114 139
115 return { 140 return {
116 getData: function(type) { 141 getData: function(type) {
@@ -119,6 +144,13 @@ ScheduleApp.factory(&#39;DataStore&#39;, [ @@ -119,6 +144,13 @@ ScheduleApp.factory(&#39;DataStore&#39;, [
119 } else { 144 } else {
120 return []; 145 return [];
121 } 146 }
  147 + },
  148 + refreshData: function(type) {
  149 + if (type == 'cl') {
  150 + refreshCars();
  151 + } else if (type == 'ry') {
  152 + refreshEes();
  153 + }
122 } 154 }
123 } 155 }
124 156