📄 serverinfo.java
字号:
serverDao.setRemark("会员手工缴费.");
serverDao.setRsrv_str9(account_id);
serverDao.setRsrv_str10(value_num);
serverDao.setRsrv_str5("s");// 交易方式
iResult = addManualServerInfo(serverDao);
}
catch (Exception e) {
log.LOG_INFO(e.getMessage());
}
if (iResult != 0) {
this.outBuffer.setInt("RESULT_CODE", -1);
this.outBuffer.setString("RESULT_INFO", "业务处理失败!");
}
else {
this.outBuffer.setInt("RESULT_CODE", 0);
this.outBuffer.setString("RESULT_INFO", "业务处理成功!");
}
log.LOG_INFO("退出addManualServerInfo方法...");
}
public int addManualServerInfo(ServerDAO serverDao) throws SaasApplicationException {
String server_codex = serverDao.getRsrv_str1();
StringTokenizer st = new StringTokenizer(server_codex, "|");
String cust_id = serverDao.getCust_id();
while (st.hasMoreTokens()) {
String s = st.nextToken();
String s1 = s.substring(0, s.indexOf("&"));// 服务名
String s2 = s.substring(s.indexOf("&") + 1, s.length());// 服务月数
ArrayList list = getServerByID(cust_id, s1.toUpperCase());
if (list != null && list.size() > 0) {
HashMap map = (HashMap) list.get(0);
String serv_code = map.get("server_id").toString();
String start_date = map.get("start_date").toString();
String rsrv_str9 = "0";
if (map.get("rsrv_str9") != null) {
rsrv_str9 = map.get("rsrv_str9").toString();
}
if (start_date.length() > 10) {
start_date = start_date.substring(0, 10);
}
String end_date = map.get("end_date").toString();
if (end_date.length() > 10) {
end_date = end_date.substring(0, 10);
}
if (serv_code.equalsIgnoreCase(s1)) {
end_date = getDateFormateByString(end_date, Integer.parseInt(s2));
ServerExt newExt = new ServerExt();
rsrv_str9 = (Integer.parseInt(rsrv_str9) + Integer.parseInt(s2)) + "";
newExt.setParam(":VCUST_ID", cust_id);
newExt.setParam(":VSERVER_ID", serv_code);
newExt.setParam(":VSTART_DATE", start_date);
newExt.setParam(":VEND_DATE", end_date);
newExt.setParam(":VSTAFF_ID", serverDao.getStaff_id());
newExt.setParam(":VSTATE_CODE", serverDao.getState_code());
newExt.setParam(":VREMARK", serverDao.getRemark());
newExt.setParam(":VRSRV_STR9", rsrv_str9);
newExt.setParam(":VRSRV_STR10", serverDao.getRsrv_str10());
newExt.setParam(":VRSRV_STR5", serverDao.getRsrv_str5());
tradeQuery.executeBy(newExt.insBy("UPDATE_BY_ALL"));
}
}
else {
String end_date = getDateFormateByString(new SimpleDateFormat("yyyy-MM-dd").format(new Date()), Integer.parseInt(s2));
ServerExt newExt = new ServerExt();
newExt.setParam(":VCUST_ID", cust_id);
newExt.setParam(":VSERVER_ID", s1.toUpperCase());
newExt.setParam(":VSTART_DATE", new SimpleDateFormat("yyyy-MM-dd").format(new Date()));
newExt.setParam(":VEND_DATE", end_date);
newExt.setParam(":VSTAFF_ID", serverDao.getStaff_id());
newExt.setParam(":VSTATE_CODE", serverDao.getState_code());
newExt.setParam(":VREMARK", serverDao.getRemark());
newExt.setParam(":VRSRV_STR9", s2);
newExt.setParam(":VRSRV_STR10", serverDao.getRsrv_str10());
newExt.setParam(":VRSRV_STR5", serverDao.getRsrv_str5());
tradeQuery.executeBy(newExt.insBy("INS_BY_ALL"));
}
}
return 0;
}
public void addWebServerInfo(Buffers inbuffer) {
log.LOG_INFO("进入addWebServerInfo方法...");
this.outBuffer = inbuffer;
this.inBuffer = inbuffer;
int iResult = -1;
ServerDAO serverDao = new ServerDAO();
String value_id = inbuffer.getString("VALUE_ID");// 服务及其限
String value_num = inbuffer.getString("VALUE_NUM");// 总费用
String cust_id = inbuffer.getString("OBJ_CUST_ID");
String staff_id = inbuffer.getString("SESSION_USER_ID");
String account_id = inbuffer.getString("ACCOUNT_ID");
try {
serverDao.setCust_id(cust_id);
serverDao.setState_code("4");// 服务状态 网上交易,
serverDao.setStaff_id(staff_id);
serverDao.setRsrv_str1(value_id);
serverDao.setRsrv_str2(value_num);
serverDao.setRemark("会员网上缴费.");
serverDao.setRsrv_str9(account_id);
serverDao.setRsrv_str5("w");// 交易方式
iResult = addWebServerInfo(serverDao);
}
catch (Exception e) {
log.LOG_INFO(e.getMessage());
}
if (iResult != 0) {
this.outBuffer.setInt("RESULT_CODE", -1);
this.outBuffer.setString("RESULT_INFO", "业务处理失败!");
}
else {
this.outBuffer.setInt("RESULT_CODE", 0);
this.outBuffer.setString("RESULT_INFO", "业务处理成功!");
}
log.LOG_INFO("退出addWebServerInfo方法...");
}
public int addWebServerInfo(ServerDAO serverDao) throws SaasApplicationException {
String server_codex = serverDao.getRsrv_str1();
StringTokenizer st = new StringTokenizer(server_codex, "|");
String cust_id = serverDao.getCust_id();
while (st.hasMoreTokens()) {
String s = st.nextToken();
String s1 = s.substring(0, s.indexOf("&"));// 服务名
String s2 = s.substring(s.indexOf("&") + 1, s.length());// 服务月数
String end_date = getDateFormateByString(new SimpleDateFormat("yyyy-MM-dd").format(new Date()), Integer.parseInt(s2));
ServerExt newExt = new ServerExt();
newExt.setParam(":VCUST_ID", cust_id);
newExt.setParam(":VSERVER_ID", serverDao.getRsrv_str9());
newExt.setParam(":VSTART_DATE", new SimpleDateFormat("yyyy-MM-dd").format(new Date()));
newExt.setParam(":VEND_DATE", end_date);
newExt.setParam(":VSTAFF_ID", serverDao.getStaff_id());
newExt.setParam(":VSTATE_CODE", serverDao.getState_code());
newExt.setParam(":VREMARK", serverDao.getRemark());
newExt.setParam(":VRSRV_STR9", s2);
newExt.setParam(":VRSRV_STR10", s1.toUpperCase());// 存放服务名
newExt.setParam(":VRSRV_STR5", serverDao.getRsrv_str5());
tradeQuery.executeBy(newExt.insBy("INS_BY_ALL"));
}
return 0;
}
/**
* 获取当前服务
*/
public ArrayList getServerListByCustId(String cust_id) throws SaasApplicationException {
ServerExt servExt = new ServerExt();
servExt.setParam(":VCUST_ID", cust_id);
ArrayList list = servExt.selByList("SEL_CHECK_SERVER");// 存放客户已有的服务
return list;
}
/**
* @param date_string
* @param Month
* @return 返回时间类型
* @throws SaasApplicationException
*/
public String getDateFormateByString(String date_string, int Month) throws SaasApplicationException {
SimpleDateFormat myFmt = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
Date date = new Date();
try {
date = myFmt.parse(date_string);
calendar.setTime(date);
calendar.add(Calendar.MONTH, Month);
}
catch (ParseException e) {
e.printStackTrace();
}
return myFmt.format(calendar.getTime());
}
/**
* @param date_string
* @param Month
* @return 返回时间类型
* @throws SaasApplicationException
*/
public String getDateFormateAddDAY(String date_string, int day) throws SaasApplicationException {
SimpleDateFormat myFmt = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
Date date = new Date();
try {
date = myFmt.parse(date_string);
calendar.setTime(date);
calendar.add(Calendar.DATE, day);
}
catch (ParseException e) {
e.printStackTrace();
}
return myFmt.format(calendar.getTime());
}
/**
* @param date_1
* @param date_2
* @return 两个时间之差
* @throws SaasApplicationException
*/
public String getDayMinusSResutlt(String date_1, String date_2) throws SaasApplicationException {
SimpleDateFormat myFmt = new SimpleDateFormat("yyyy-MM-dd");
String result = "";
try {
Date d1 = myFmt.parse(date_1);
Date d2 = myFmt.parse(date_2);
Calendar c1 = Calendar.getInstance();
c1.setTime(d1);
Calendar c2 = Calendar.getInstance();
c2.setTime(d2);
result = "" + (Math.abs((c2.getTimeInMillis() - c1.getTimeInMillis()) / (1000 * 60 * 60 * 24)));
}
catch (ParseException e) {
log.LOG_INFO("时间类型出错...");
}
return result;
}
/**
* @param cust_id
* @param state_code
* @return 取出一个客户正常服务
* @throws SaasApplicationException
*/
public ArrayList getUseServerListByCust(String cust_id, String state_code) throws SaasApplicationException {
ArrayList list = new ArrayList();
ServerExt newExt = new ServerExt();
newExt.setParam(":VCUST_ID", cust_id);
newExt.setParam(":VSTATE_CODE", state_code);
list = newExt.selByList("SEL_BY_USER_SERVER");
return list;
}
/**
* @param cust_id
* @param state_code
* @param state_code1
* @param para_attr
* @return 取出客户订购的服务
* @throws SaasApplicationException
*/
public String getCustServerSelect(String cust_id, String state_code, String state_code1, String para_attr) throws SaasApplicationException {
String role = "";
ArrayList list = new ArrayList();
ServerExt newExt = new ServerExt();
newExt.setParam(":VCUST_ID", cust_id);
newExt.setParam(":VSTATE_CODE", state_code);
newExt.setParam(":VSTATE_CODE1", state_code1);
newExt.setParam(":VPARAM_ATTR", para_attr);
list = newExt.selByList("SEL_BY_PARAM_SERVER");
log.LOG_INFO("==="+list);
if (list != null && list.size() > 0) {
for (int i = 0; i < list.size(); i++) {
HashMap map = (HashMap) list.get(i);
String para_code1 = map.get("para_code1").toString();
String para_code2 = map.get("para_code1").toString();
role = role + "<option value=" + para_code1 + ">" + para_code2 + "</option>";
}
}
return role;
}
/**
* 会员注销后,停用服务
*
* @param inbuffer
*/
public void eidtServerInfo(Buffers inbuffer) {
log.LOG_INFO("进入eidtServerInfo方法...");
this.outBuffer = inbuffer;
this.inBuffer = inbuffer;
int iResult = -1;
String cust_id = inbuffer.getString("OBJ_CUST_ID");
try {
iResult = eidtServerInfo(cust_id);
}
catch (Exception e) {
log.LOG_INFO(e.getMessage());
}
if (iResult != 0) {
this.outBuffer.setInt("RESULT_CODE", -1);
this.outBuffer.setString("RESULT_INFO", "业务处理失败!");
}
else {
this.outBuffer.setInt("RESULT_CODE", 0);
this.outBuffer.setString("RESULT_INFO", "业务处理成功!");
}
log.LOG_INFO("退出eidtServerInfo方法...");
}
public int eidtServerInfo(String cust_id) throws SaasApplicationException {
ServerExt newExt = new ServerExt();
newExt.setParam(":VCUST_ID", cust_id);
tradeQuery.executeBy(newExt.insBy("EDIT_CUST_SERVER"));
return 0;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -